Использование локальной переменной, которой не присвоено значение - 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);