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