Форум программистов, компьютерный форум CyberForum.ru

Нахождение суммы из 3 массивов, пока не более числа - C++

Восстановить пароль Регистрация
 
Punktir
0 / 0 / 0
Регистрация: 01.12.2009
Сообщений: 35
22.04.2013, 21:34     Нахождение суммы из 3 массивов, пока не более числа #1
Здравствуйте всем!
Подскажите пожалуйста.
Ситуация такова.
Имеется три массива. оба из них одного размера n, второй n+2;
Необходимо поячеечно суммировать элементы массивов, т.е.
C++
1
 mas[0]+mas2[0]+mas3[0]+mas[1]
... до тех пор,пока,например,сумма не достигнет 200.
При этом необходимо выявить, сколько ячеек удалось сложить, т.е. просуммировать индексы.
Уже который час ломаю мозг.Подскажите?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.04.2013, 21:34     Нахождение суммы из 3 массивов, пока не более числа
Посмотрите здесь:

2 Задачи на С++(Вводить и суммировать числа пока пользователь не введет 2 одинаковых числа) C++
Динамический многомерный массив. Нахождение макс. числа, которое в массиве встречаеться более 1 раза. C++
Массив. Нахождение максимального числа, повторяющегося более 1 раза. C++
C++ Склеивание трех и более массивов
В строке последовательно записываются числа от 1 до k, потом числа повторяются, пока строка не заполнится C++
C++ Найти ошибочку. Нахождение суммы цифр вещественного числа
C++ Ввод элементов массива с клавиатуры, вычисление суммы по формуле, нахождение максимальной суммы
Нахождение суммы двумерных массивов по диагонале C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ViktorKozlov
133 / 125 / 2
Регистрация: 13.12.2012
Сообщений: 293
22.04.2013, 22:02     Нахождение суммы из 3 массивов, пока не более числа #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
using namespace std;
 
const int N=5;
 
int main()
{
    int mas1[N]={34,56,12,12,31};
    int mas2[N]={19,12,34,8,71};
    int mas3[N+2]={15,21,13,13,12,11,17};
 
    int sum=0,i=0,count=0;
 
    while (sum<200)
    {
        sum+=mas1[i];
        count++;
        if (sum>=200) break;
        sum+=mas2[i];
        count++;
        if (sum>=200) break;
        sum+=mas3[i];
        count++;
        i++;
    }
    cout<<"Sum: "<<sum<<"\nCount: "<<count<<endl;
}
Добавлено через 2 минуты
Только здесь проверки нет на выход за границы, а числа могут быть очень маленькими и всех элементов массива может не хватить на 200..
Punktir
0 / 0 / 0
Регистрация: 01.12.2009
Сообщений: 35
22.04.2013, 22:06  [ТС]     Нахождение суммы из 3 массивов, пока не более числа #3
Спасибо большое!!
Yandex
Объявления
22.04.2013, 22:06     Нахождение суммы из 3 массивов, пока не более числа
Ответ Создать тему
Опции темы

Текущее время: 20:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru