Используя принципы ООП реализовать программу содержащую класс вывода четных чисел. При...

0 голосов
47 просмотров

Используя принципы ООП реализовать программу содержащую класс вывода четных чисел.
При запуске, программа должна выполнять:
Случайный класса для вывода чисел.
Создать массив из N(от 10 до 20) случайных положительных и отрицательных чисел.
Вывести массив на экран.
Подать массив в класс вывода.


Информатика (12 баллов) | 47 просмотров
Дан 1 ответ
0 голосов

:
static void Main(string[] args)
{
int[] arr = new int[10];
Random r = new Random();
int sum = 0;
int n = 0;
bool fl = false;

Console.WriteLine("Начальный массив:");
for (int i = 0; i < arr.Length; i++)
{
arr[i] = r.Next(0, 9);
Console.Write("{0} ", arr[i]);
}

int last = Array.LastIndexOf(arr, arr.Max());
Console.WriteLine("\nиндекс последнего максимума:" + last);
Console.WriteLine("после замены:");

int temp = arr[0];
arr[0] = arr.Max();
arr[last] = temp;

for (int i = 0; i < arr.Length; i++)
Console.Write("{0} ", arr[i]);

try
{
n = Array.IndexOf(arr, 0);
fl = true;
}

catch
{
Console.WriteLine("В массиве нет нулевого элемента");
}

if (fl)
{
for (int i = n; i < arr.Length; i++)
sum += arr[i];

Console.WriteLine("\nСумма:{0}", sum);
}

Console.ReadLine();
}

(18 баллов)