Использование локальной переменной, которой не присвоено значение - C# (184540)
Формулировка задачи:
При написании вот такого кода выходит ошибка. Если при объявлении переменной написать n1 = new int(), то выводит всегда ноль. Кто знает, помогите пожалуйста
for (i=0; i <= n; i++){ if (array [i] < array [k = i + 1]) n1 = array [i]; else n1 = array [k]; } Console.WriteLine (n1);
Решение задачи: «Использование локальной переменной, которой не присвоено значение»
textual
Листинг программы
int n, min, i; Console.Write("Введите количество вводимых чисел: "); n = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Введите " + n + " чисел: "); int[] array = new int[n]; for (i = 0; i < n; i++) { array[i] = Convert.ToInt32(Console.ReadLine()); } min = array[0]; for (i = 1; i < n; i++) { if (array[i] < min) { min = array[i]; } } Console.WriteLine(min);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д