Приветствую, помогите с задачей, пожалуйста.Язык: C++Задача: Дан одномерный массив.

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

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

Задать свой вопрос
Игорь Мингалев
"Каждую сумму вывести в отдельном массиве" - это как?
Данил Лисикин
То есть, сделать 2-ой одномерный массив (к примеру, B) и в него записать все суммы.
Валентина Акиндина
Эх, до заключительного надеялся, что это не это. Лан, на данный момент поглядим
Stepan Sajjanc
А каким образом использовать функцию? Что она должна принимать/печатать/отдавать?
Светлана Тутунова
Получается, в основном теле обретаем нечётную позицию, вызываем функцию, которая берет элемент по этой позиции и каждую цифру числа суммирует (пример, 345 = 3 + 4 + 5).
Алла
Сижу вот, пытаюсь что-то решать, но идеи в голову просто не идут.
Анастасия Пасинская
О как, занимательно, сейчас попробуем
1 ответ

include lt;iostreamgt;

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 lt; n; i++)

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

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

  count++;

 

 

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

 cout lt;lt; sumArr[i] lt;lt; " ";

 

return 0;

int getSum(int i)

int x = i;

 

int sum = 0;

 

while (x != 0)

 sum += x % 10;

 x = x / 10;

 

return sum;

Борька Жегин
Огромное спасибо, дружище! Очень выручил :)
Леня Чархукян
На здоровье)
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт