Информатика, вопрос задал kykkaka88 , 6 лет назад

Заданий одномірний масив А(N). Знайти суму всіх парних елементів
масиву, що мають парні індекси.


nazikmuz: Роблю

Ответы на вопрос

Ответил nazikmuz
1

Відповідь:

#include <iostream>

#include <cstdlib>

#include <time.h>

using namespace std;

void randarr(int *A,int N){

for(int i = 0; i < N; i++){

 A[i] = rand() % 20 + 1;

}

}

void printarr(int *A,int N){

for(int i = 0; i < N; i++){

 cout << A[i] << " ";

}

}

int expression(int *A,int N){

int sum = 0;

for(int i = 0; i < N; i++){

 if(i % 2 == 0){

  if(A[i] % 2 == 0){

   sum += A[i];

  }

 }

}

return sum;

}

int main(){

srand(time(NULL));

setlocale(LC_ALL , "Ukrainian");

int N;

cout << "Введiть кiлькiсть елементiв масиву: ";

cin >> N;

int A[N];

randarr(A,N);

printarr(A,N);

 

cout << "\nСума всiх парних елементiв з парними iндексами = " << expression(A,N);

return 0;                                                                  

}


nazikmuz: Цей код рахує суму саме парних чисел з парними індексами а ви напевно знаєте що елементи масиву можна розрізняти за індексами і номерами індекс ноль це буде перший елемент масиву,тому прошу уточнити чи вам точно потрібні парні індекси від 0 до N - 1 чи номери від 1 до N
Новые вопросы