Задача: Пользователь вводит с клавиатуры M чисел. Посчитайте, сколько чисел больше 0 ввёл пользователь.
Пример:
0, 7, 8, -2, -2 -> 2
1, -7, 567, 89, 223-> 3
Решение:
Console.Write(«Введите количество элементов массива: «);
int m = Convert.ToInt32(Console.ReadLine());
int[] Array = new int[m];void mas(int m)
{
for (int i = 0; i < m; i++)
{
Console.WriteLine($»Введите {i+1} элемент массива «);
Array[i] = Convert.ToInt32(Console.ReadLine());
}}
int kol(int[] Array)
{
int i=0;
int sum = 0;
while (i < Array.Length)
{
if(Array[i]>0)
sum = sum + 1;
i = i + 1;
}
return sum;
}mas(m);
Console.Write($»\n Чисел больше нуля: {kol(Array)}»);
Пояснение:
Простое решение с одним циклом while и одним условием if.