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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Punktir
0 / 0 / 0
Регистрация: 01.12.2009
Сообщений: 35
#1

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

22.04.2013, 21:34. Просмотров 183. Ответов 2
Метки нет (Все метки)

Здравствуйте всем!
Подскажите пожалуйста.
Ситуация такова.
Имеется три массива. оба из них одного размера 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 массивов, пока не более числа
Посмотрите здесь:

Нахождение суммы двумерных массивов по диагонале - C++
Найти сумму элементов матрицы, расположенных над главной диагональю и под ней. Вот кусочек кода const int n = 5, m = 5; float X = { {...

Массив. Нахождение максимального числа, повторяющегося более 1 раза. - C++
Все привет!) Есть программа. Возможно ли здесь создать определенный массив, а не рандомный? #include "stdafx.h" #include...

Динамический многомерный массив. Нахождение макс. числа, которое в массиве встречаеться более 1 раза. - C++
День добрый! Повился вопрос, как лучше сделать... Отсортировать массив по возрастанию и потом проверять все числа или же, инициализировать...

Нахождение суммы цифр заданного трехзначного числа - C++
условие задачи: найдите сумму цифр заданного трехзначного числа.

Найти ошибочку. Нахождение суммы цифр вещественного числа - C++
Всем привет! Создал функцию нахождения суммы цифр вещественного числа. Функция практически работает, но, когда я кладу в переменную число...

Вычислите сумму ряда целых чисел, кратных 3 , пока последнее число не станет более 21 - C++
Вычислите сумму ряда целых чисел, кратных 3 , пока последнее число не станет более 21

В строке последовательно записываются числа от 1 до k, потом числа повторяются, пока строка не заполнится - C++
Всем привет, помогите с решением этой задачи: Создать динамический двумерный массив размера mxn, заполнить его по следующему правилу:...

Склеивание трех и более массивов - C++
Вопрос заключается в следующем: Есть 4 разных одномерных массива char * Name1 = {"Имя1", "Имя2," "Имя3", "Имя4", "Имя5",};...

Нахождение общих элементов двух массивов - 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
Спасибо большое!!
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru