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

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

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

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

24.04.2014, 01:21. Просмотров 247. Ответов 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.04.2014, 01:21     В заданном массиве вычислить количество и сумму элементов, удовлетворяющие условию
Посмотрите здесь:

В заданном массиве вывести на консоль все элементы, удовлетворяющие условию - 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 символов заполнить буквами английского алфавита (в алфавитном порядке) Помогите решить задачки или хотя бы...

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

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

Разработать программу, которая позволит в данном массиве А заменить нулями те его элементы, не удовлетворяющие условию - C++
Разработать программу, которая позволит в данном массиве А заменить нулями те его элементы, не удовлетворяющие условию 50 <A (i, j) <= 80. ...

Определить количество отрицательных элементов в заданном массиве - C++
25. Дан массив А(5). Определить количество отрицательных элементов.

Найти количество нулевых элементов в заданном массиве - C++
Помогите решить задачу: 1. Написать программу, которая подсчитывает количество нулевых элементов в заданном массиве A , размерностью...

В заданном числовом массиве вычислить сумму произведений всех троек соседних чисел. - C++
7.9.1. Помогите, пожалуйста, решить задачу в С++. \В заданном числовом массиве вычислить сумму произведений всех троек соседних...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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];//Прибавляем к общей сумме значение Х
        }
    }
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;
}
Yandex
Объявления
24.04.2014, 01:53     В заданном массиве вычислить количество и сумму элементов, удовлетворяющие условию
Ответ Создать тему
Опции темы

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