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

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

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

Найти последовательности из трех элементов, сумма которых больше 10 - C++

08.05.2014, 22:54. Просмотров 185. Ответов 2
Метки нет (Все метки)

В одномерном массиве (не менее 6 элементов) определите и выведите на экран, последовательности, состоящие из трех элементов, сумма которых больше 10.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.05.2014, 22:54     Найти последовательности из трех элементов, сумма которых больше 10
Посмотрите здесь:

Найти в массиве количество симметричных пар, у которых сумма элементов больше 20 - C++
Дан массив, содержащий 2014 положительных целых чисел. Симметричной парой называются два элемента, которые находятся на равном расстоянии...

Рекурсия: найти подпоследовательность подряд идущих элементов последовательности, сумма которых минимальна - C++
В данной последовательности чисел найти подпоследовательность подряд идущих элементов, сумма которых минимальна. Реализовать с помощью...

Найти сумму тех элементов заданной последовательности, сумма цифр которых нечётна - C++
Дана последовательность из n целых чисел. Найти сумму элементов этой последовательности, сумма цифр которых нечетна. Написать программу...

Определить номера столбцов матрицы, в которых сумма элементов больше значения первого элемента - C++
Условие: Определить номера столбцов массива A, в которых сумма элементов больше значения первого элемента массива A.

Найти три числа последовательности, сумма которых равняется некоторому числу - C++
Помогите пожалуйста написать код задачи(Новичок). Даны целые числа m, a1, .... , a20. Найти три натуральных числа i, j, k, каждое из...

Найти количество отрицательных элементов столбца, у которого сумма четных элементов не больше 30. - C++
Найти количество отрицательных элементов столбца, у которого сумма четных элементов не больше 30. Добавлено через 1 час 7 минут ...

Найти сумму элементов, значения которых больше среднеарифметическое - C++
Дан массив из 10 целых чисел. Найти сумму элементов, значения которых больше среднеарифметическое всех элементов массива.

Найти непрерывный участок из 10 элементов, сумма которых максимальна - C++
Найти непрерывный участок из 10 элементов, сумма которых максимальна. Если размерность массива 200, а диапазон значений от 0 до 100.

Найти в матрице числа строк, сумма элементов у которых отрицательна - C++
Доброго времени суток, начал потихоньку изучать данный язык, и наткнулся на не понимания формулировки задачи. "Составить программу...

Найти номера строк матрицы, сумма элементов которых меньше 0 - C++
Найти номера строк матрицы, сумма элементов которых меньше 0. Матрица должна быть с 3 строками и n столбцами. Заранее спасибо! ...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
rikimaru2013
C++ Game Dev
2419 / 1113 / 240
Регистрация: 30.11.2013
Сообщений: 3,660
08.05.2014, 23:02     Найти последовательности из трех элементов, сумма которых больше 10 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
using namespace std;
 
void main()
{
    const int size = 16;
    int arr[size] = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16};
    int counter = 1;
    for(int i =0;i<size-2;i++)
    {
        if( (arr[i] + arr[i+1] + arr[i+2]) > 10 )
        {
            cout << counter << ". " << arr[i] << " +  " << arr[i+1] << " + " << arr[i+2] << " = " << arr[i]+arr[i+1]+arr[i+2] << endl;
            counter++;
        }
    }
 
}
asics
Freelance
Эксперт С++
2846 / 1783 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
08.05.2014, 23:10     Найти последовательности из трех элементов, сумма которых больше 10 #3
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <vector>
 
int main()
{
  auto vec{4, 2, 5, 2, 1, 1, 8, 4, 2};
  for(auto it = vec.begin(); it < vec.end() - 2; ++it)
    if(*it + *(it + 1) + *(it + 2) > 10)
      std::cout << *it << ' '<< *(it + 1) << ' ' << *(it + 2)  << '\n';
    return 0;
}
Ответ Создать тему
Опции темы

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