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

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

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

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

24.04.2014, 01:21. Просмотров 266. Ответов 2
Метки нет (Все метки)

Помогите решить пожалуйста.Можно с коментариями, просто недавно начал учить.

Задача 1:Составить программу . Задан массив из n чисел (n=20)
X{-20; 15; 3; -9; 7; -6; 14; -13; 6; -7; 9; -12; 5; 7; -2; 17; 10; -1; 16; -3}.
В заданном массиве :Вычислить количество и сумму элементов, удовлетворяющие условию -5≤ Xi ≤10
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2014, 01:21
Здравствуйте! Я подобрал для вас темы с ответами на вопрос В заданном массиве вычислить количество и сумму элементов, удовлетворяющие условию (C++):

В заданном массиве вывести на консоль все элементы, удовлетворяющие условию - C++
Дан целочисленный массив А размера 10. Вывести элементы массива Ак, которые удовлетворяют двойному неравенству А1<Ак<А10. Если таких...

В заданном массиве найти сумму элементов, удовлетворяющих условию - C++
Найти суммы элементов массива а, значения которых кратные N,если элементы массива определяются по формуле a = a 1. Значение а=2; i...

Вычислить сумму наибольших членов в каждом в заданном массиве, согласно условию - C++
Данные массивы чисел a, b,c . В массиве a вычислить сумму n крупнейших членов, в массиве b b - сумму 5 крупнейших членов, в массиве с c -...

В целочисленной матрице 3 х 7 найти сумму элементов, удовлетворяющие условию - C++
Всем добрый день. Напишите пожалуйста программу по этому заданию: В целочисленной матрице 3 х 7 найти сумму элементов, которые больше 1 и...

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

В заданном одномерном вещественном массиве вычислить несколько параметров по условию - C++
Одномерный массив из 20 символов заполнить буквами английского алфавита (в алфавитном порядке) Помогите решить задачки или хотя бы...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Revelador
1 / 1 / 0
Регистрация: 17.02.2014
Сообщений: 22
24.04.2014, 01:30 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
int X[20] = { -20, 15, 3, -9, 7, -6, 14, -13, 6, -7, 9, -12, 5, 7, -2, 17, 10, -1, 16, -3 };
    int syma = 0;//Сумма
    int kol = 0;//Количество
    int n = sizeof(X) / sizeof(int); //Размер массива делим на размер Int
    for (int i = 0; i <= n; ++i)//Перебираем в цикле массив
    {
        if (-5 <= X[i] && X[i] <= 10)//Проверяем удовлетворяет ли переменная условию -5 ≤ Х в‰¤ 10
        {
            kol++;//Прибавляем к счетчику единицу
            syma += X[i];//Прибавляем к общей сумме значение Х
        }
    }
1
cooller
565 / 533 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
24.04.2014, 01:53 #3
fannat,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include<vector>
#include<algorithm>
#include<numeric>
 
int pred(int sum, int val)
{
    if (-5 <= val && val <= 10)
        sum += val;
    return sum;
}
 
int main()
{
    std::vector <int> ivec = { -20, 15, 3, -9, 7, -6, 14, -13, 6, -7, 9, -12, 5, 7, -2, 17, 10, -1, 16, -3 };
    std::cout << "sum : " << std::accumulate(ivec.begin(), ivec.end(), 0, pred);
    std::cout << "\ncount: " << std::count_if(ivec.begin(), ivec.end(), [](int val){return (-5 <= val && val <= 10); });
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.04.2014, 01:53
Привет! Вот еще темы с ответами:

Найти сумму первых непарных 11 чисел в заданном массиве (выдает результат не по условию) - C++
Дан одномерный массив из 25 чисел. Найти сумму первых непарных 11 чисел. Вот мои два кода (наброски): #include &lt;iostream&gt; #include...

В одномерном массиве вычислить количество отрицательных элементов и сумму модулей элементов, расположенных после минимального по модулю элемента - C++
/* В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) количество отриц. элементов массива; 2) сумму модулей...

Вычислить сумму и количество элементов массива, удовлетворяющих условию "остаток от деления на 5 равен 3" - C++
Вычислить сумму и количество элементов массива целых чисел, удовлетворяющих усллвию &quot;остаток от деления на 5 равен 3&quot;. Количество элементов...

В заданном массиве из n элементов найти сумму первых n/2, а затем произведение оставшихся элементов - C++
В заданном массиве из n элементов найти сумме первых n/2 , а затем произведение оставшихся элементов.Сложить полученные результаты.


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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