- •Подсчет произведения нечетных элементов массива
- •Подсчет среднего арифметического четных элементов массива
- •Подсчет функции fOne() и fTwo() (Первый вариант)
- •Подсчет функции fOne() и fTwo() (Третий вариант)
- •Сортировка значений массива методом вставок по возрастанию
- •Сортировка значений массива методом выборa по возрастанию
- •Сортировка значений массива методом вставки по убыванию
- •Сортировка значений массива методом выборa по убыванию
- •Работа с вложенными циклами (вариант первый)
- •Работа с вложенными циклами (вариант второй)
- •Работа с вложенными циклами (вариант третий)
- •Умножение матрицы на вектор и ее транспонирование
- •Спецом для скс-11!
Автор кодов: Юра Есин (Kolmogor)
========================================================================================
Подсчет количества элементов массива, значение которых больше 5
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Lab01
{
class Program
{
int[] Array;
public Program(int i)
{
Array = new int[i];
}
// Заполненяем массив
public void InputData()
{
Random Num = new Random();
for (int i = 0; i <= (Array.Length - 1); i++)
{
Array[i] = Num.Next(1, 10);
}
}
// Выводим массив на экран
public void Output(int[] Arr, string name)
{
Console.WriteLine("Массив {0} ", name);
for (int i = 0; i <= (Arr.Length - 1); i++)
{
Console.Write("{0}[{1}]={2}\t", name, i, Arr[i]);
Console.WriteLine();
}
}
// Подсчитываем количество элементов массива, значение которых больше 5
public int numb(int[] Arr)
{
int Numb = 0;
foreach (int i in Arr)
{
if (i > 5)
++Numb;
}
return Numb;
}
// Выполнение
static void Main(string[] args)
{
Program obj = new Program(10);
obj.InputData();
obj.Output(obj.Array, "Array");
Console.ReadLine();
Console.WriteLine("Чисел больше 5: {0}", obj.numb(obj.Array));
Console.ReadLine();
}
}
}
========================================================================================
========================================================================================
Подсчет произведения нечетных элементов массива
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Lab01
{
class Program
{
int[] Array;
public Program(int i)
{
Array = new int[i];
}
// Заполненяем массив
public void InputData()
{
Random Num = new Random();
for (int i = 0; i <= (Array.Length - 1); i++)
{
Array[i] = Num.Next(1, 10);
}
}
// Выводим массив на экран
public void Output(int[] Arr, string name)
{
Console.WriteLine("Массив {0} ", name);
for (int i = 0; i <= (Arr.Length - 1); i++)
{
Console.Write("{0}[{1}]={2}\t", name, i, Arr[i]);
Console.WriteLine();
}
}
// Подсчитываем произведение всех нечетных элементов массива
public int sum(int[] Arr)
{
int P;
P = 1;
for (int i = 0; i <= (Arr.Length - 1); i++)
{
if (i % 2 != 0)
P = P * Arr[i];
}
return P;
}
// Выполнение
static void Main(string[] args)
{
Program obj = new Program(10);
obj.InputData();
obj.Output(obj.Array, "Array");
Console.ReadLine();
Console.WriteLine("Произведение равно {0}", obj.sum(obj.Array));
Console.ReadLine();
}
}
}
========================================================================================
========================================================================================
Подсчет среднего арифметического четных элементов массива
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Lab01
{
class Program
{
int[] Array;
public Program(int i)
{
Array = new int[i];
}
// заполненяем массив
public void InputData()
{
Random Num = new Random();
for (int i = 0; i <= (Array.Length - 1); i++)
{
Array[i] = Num.Next(1, 10);
}
}
// выводим массив на экран
public void Output(int[] Arr, string name)
{
Console.WriteLine("Массив {0} ", name);
for (int i = 0; i <= (Arr.Length - 1); i++)
{
Console.Write("{0}[{1}]={2}\t", name, i, Arr[i]);
Console.WriteLine();
}
}
//Подсчитываем произведение всех нечетных элементов массива
public int sum(int[] Arr)
{
int sum = 0, chet = 0;
foreach (int i in Arr)
{
if (i % 2 == 0)
{
++chet;
}
}
for (int i = 0; i <= (Arr.Length - 1); i++)
{
if (i % 2 == 0)
{
sum = sum + Arr[i] / chet;
}
}
return sum;
}
// Выполнение
static void Main(string[] args)
{
Program obj = new Program(10);
obj.InputData();
obj.Output(obj.Array, "Array");
Console.ReadLine();
Console.WriteLine("Произведение равно {0}", obj.sum(obj.Array));
Console.ReadLine();
}
}
}
========================================================================================
========================================================================================