Алгоритмы и программы циклических структур. Простые циклы - C#
Формулировка задачи:
Ввести с клавиатуры n чисел. Определить максимум среди четных чисел. Помогите пожалуйста решить без использования массивов. Я решил с массивом, но преподаватель сказал что надо без него, не могу разобраться помогите!
int N;
Console.WriteLine("Введите число N:");
N = Convert.ToInt32(Console.ReadLine());
int[] a = new int[N];
int max = int.MinValue;
for (int i = 0; i < N; i++)
{
Console.WriteLine("Введите число:");
a[i] = Convert.ToInt32(Console.ReadLine());
if (a[i] > max&&a[i]%2==0)
max = a[i];
}
Console.WriteLine("Наибольшее четное число=" + max);Решение задачи: «Алгоритмы и программы циклических структур. Простые циклы»
textual
Листинг программы
int a, n, max=0;
Console.WriteLine("Введите n");
n = Convert.ToInt32(Console.ReadLine());
do
{
Console.WriteLine("Введите число: ");
a = Convert.ToInt32(Console.Read());
if (a % 2 == 0 & max < a)
max = a;
n--;
} while (n!=0);
Console.WriteLine("Наибольшее четное число = " + max);
Console.ReadLine();