почему программа пишет ошибку "Использование локальной переменной "S" не присвоено значение" в " S = S / n"

 int[] a = new int[20];
        int i, n, kol;
        Double S;
        Console.Write("ВВедите n");
        n = Convert.ToInt32(Console.ReadLine());
        for (i = 0; i < n - 1; i++)
           S = 0;
        { 
            Console.Write("a[" + i + "]=");
            a[i] = Convert.ToInt32(Console.ReadLine());
            S = S + a[i] ;
        }
        S = S / n;
        kol = 0;
        for (i = 0; i < n; i++)
        {
            if (a[i] == S)
                kol++;
        }
        Console.WriteLine("Кол-во" + kol);
        Console.ReadKey();

окей, спасибо. а можете подсказать еще вот после цикла как вывести s что бы он считал его. потому что он видимо не выводит из цикла s и количество получается всегда 0


Ответы (0 шт):