Приветствую, помогите с задачей, пожалуйста.
Язык: 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
На здоровье)
Новые вопросы