Уроки C++
Произведение элементов массива с нечётными номерами C++Следует ещё раз напомнить, что когда речь идёт о номере элемента пишется просто "i", а когда речь идёт о самом элементе, то пишется "mas[i]". В данном случае нам нужен элемент. Что бы осуществлять проверку очередного элемента на нечётность нужно воспользоваться знаком “%” и написать (i%2). Решение данной задачи (код скомпилирован в VS Win32):
#include "stdafx.h" #include "iostream" #include "time.h" using namespace std; int main() { setlocale(LC_ALL, "Russian"); int pr = 1; int n; cout << "Введите количесвто элементов: "; cin >> n; cout << endl << endl; int *mas = new int [n]; srand(time(NULL)); for (int i=0; i<n; i++) { mas[i] = rand() % 20 - 10; cout << mas[i] << " "; } cout << endl << endl; for(int i=0; i<n; i++) { if (i % 2) { pr *= mas[i]; } } cout << "Произведение: " << pr << endl; system("PAUSE"); return 0; }
Результат:
