Разработать программу согласно индивидуальному варианту. Определить входные и выходные данные. Входные данные ввести с клавиатуры. Результат вывести на экран монитора. Размерность массива указать через константу.
**Создать числовой массив A[1..N].
Выдать на экран количество всех нулевых элементов и произведение положительных элементов, имеющих четный индекс.**
Язык С++, НЕОБХОДИМА БЛОК-СХЕМА.
имеется почти готовый код, который не работает как надо: не считает произведение положительных элементов, имеющих четный индекс.
код:
include <iostream>
include <math.h>
include <Windows.h>
using namespace std;
int main() {
SetConsoleCP(1251);
SetConsoleOutputCP(1<wbr />251);
int A[5];
int Z = 0; Z это нули
int P = 1; P это произведение
for (int i = 0; i < 5; i++) {
cin >> A[i];
if (A[i] == 0) {
Z++;
}
if ((A[i] > 0) && ( i%2 == 0)) { эта строчка не считает как нужно
P *= A[i];
}
}
cout << "Количество нулей = " << Z << endl;
cout << "Произведение = " << P << endl;
system("Pause");
return(0);
}