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

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

Ответы 3

  • Большое спасибо, дружище! Очень выручил :)
    • Автор:

      ty
    • 6 лет назад
    • 0
  • На здоровье)
    • Автор:

      niko
    • 6 лет назад
    • 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;

    }

    • Автор:

      rocky28
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years