profile
Опубликовано 6 лет назад по предмету Информатика от HAHAHAHAAHAHHA

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

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

  1. Ответ
    Ответ дан thegr1f

    #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;

    }

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