Подсчёт количества отриц. чисел. из k введённых любых чисел
Console.WriteLine("Введите количество чисел:");
int kolvo = Convert.ToInt32(Console.ReadLine());
int[] a = new int[kolvo];
for (int c = 0; c < a.Length;c++)
{
a[c] = Convert.ToInt32(Console.ReadLine());
}
for(int c1 = 0; c1 < a.Length; c1++)
{
if(a[c1] < 0)
{
int kol = 0;
kol++;
Console.Write(kol);
}
}
Console.WriteLine("\n"+"конец.");
Console.ReadKey();
Я почти сделал, только вместо кол-ва одним числом мне выдаёт единички. Например если отриц. чисел код нашёл 5, то вывод будет в виде:11111. Дальше не хватает мозгов простую арифм. операцию сделать.
Ответы (1 шт):
Автор решения: Danis
→ Ссылка
Вы создаётся переменную kol увеличивает, выводите и на следующей итерации снова его обнуляете. Вам надо создание переменной вынести до цикла, а вывод после цикла
int kol = 0;
for(int c1 = 0; c1 < a.Length; c1++)
{
if(a[c1] < 0)
{
kol++;
}
}
Console.Write(kol);