Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Не понимаю как делать через цикл

Напишите программу на языке С#, которая среди n целых чисел, введенных с рандомайзера, находит наибольшее четное число. Через цикл!

По дате
По рейтингу
Аватар пользователя
Ученик
123456789101112131415161718192021222324252627282930313233
 using System; 
 
class Program 
{ 
    static void Main() 
    { 
        Console.Write("Введите количество чисел n: "); 
        int n = Convert.ToInt32(Console.ReadLine()); 
        Random rand = new Random(); 
        int maxEven = Int32.MinValue; 
 
        for (int i = 0; i < n; i++) 
        { 
            int num = rand.Next(); 
            Console.WriteLine($"Сгенерированное число: {num}"); 
 
            if (num % 2 == 0 && num > maxEven) 
            { 
                maxEven = num; 
            } 
        } 
 
        if (maxEven != Int32.MinValue) 
        { 
            Console.WriteLine($"Наибольшее четное число: {maxEven}"); 
        } 
        else 
        { 
            Console.WriteLine("Четных чисел не найдено."); 
        } 
    } 
}