Написать
программу для вычисления количества элементов массива, отличных от
нулю
С++
Ответы
#include <iostream>
using namespace std;
int main()
{
const int N = 10; // размер массива
int a[N] = {1, 2, 3, 0, 5, 6, 0, 8, 9, 10}; // инициализация массива
int count = 0; // счетчик ненулевых элементов
for (int i = 0; i < N; i++)
{
if (a[i] != 0)
{
count++;
}
}
cout << "Количество элементов, отличных от нуля: " << count << endl;
return 0;
}
В этой программе мы создаем массив a размера N и инициализируем его начальными значениями. Затем мы создаем счетчик count и инициализируем его нулем. В цикле мы перебираем все элементы массива a и проверяем, равны ли они нулю. Если элемент не равен нулю, то мы увеличиваем счетчик count на 1. После завершения цикла мы выводим на экран значение счетчика count.