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

Приветствую, помогите с задачей, пожалуйста.

Язык: C++
Задача: Дан одномерный массив. Подсчитать сумму цифр каждого элемента массива, находящегося на нечётной позиции (нумерация позиций идёт слева направо). Каждую сумму вывести в отдельном массиве. Используйте функцию.

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

Ответил thegr1f
0

#include <iostream>

using namespace std;

int getSum(int);

int main(){

 

int n = 5;

 

int arr[] = {11, 20, 33, 448, 556};

int sumArr[n];

 

int count = 0;

 

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

  if ( (i+1) % 2 != 0 ){

  sumArr[count] = getSum(arr[i]);

  count++;

 }

}

 

for (int i = 0; i < count; i++)

 cout << sumArr[i] << " ";

 

return 0;

}

int getSum(int i){

int x = i;

 

int sum = 0;

 

while (x != 0){

 sum += x % 10;

 x = x / 10;

}

 

return sum;

}

Ответил HAHAHAHAAHAHHA
0
Большое спасибо, дружище! Очень выручил :)
Ответил thegr1f
0
На здоровье)
Новые вопросы