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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 3.889 из 5
Похожие ответы