Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Dots
0 / 0 / 0
Регистрация: 06.06.2013
Сообщений: 10
#1

Одномерный массив. Посчитать сумму элементов, которые по модулю меньше 50

09.06.2013, 20:56. Просмотров 556. Ответов 3
Метки нет (Все метки)

С клавиатуры вводится массив целых чисел F[14] посчитать сумму элементов, которые по модулю меньше 50
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.06.2013, 20:56
Ответы с готовыми решениями:

Найти сумму элементов массива. Ужать массив, стерев из него элементы меньше единицы по модулю
Помогите, пожалуйста, со следующей задачей: Создать массив из 20...

Дано целочисленный одномерный массив А, состоящий из 14 элементов. Обчилслиты и напечатать сумму четных элементов, которые находятся на нечетных места
Помогите пожалуйста с задачкой Даны целочисленный одномерный массив А,...

Одномерный массив ( вычислить произведение элементов массива, расположенных между максимальным по модулю и минимальным по модулю элементами)
Необходимо вычислить произведение элементов массива, расположенных между...

Одномерный массив. Найти и вывести все элементы, которые меньше заданного b
дано массив чисел 2,3,5,12,14,15,7,8,9,10,11,20. Найти в нем и вывести на...

Одномерный массив.Найти номера элементов меньше -10
С клавиатуры вводится одномерный массив длинной 10 символов. Найти номера...

3
igorrr37
1867 / 1483 / 751
Регистрация: 21.12.2010
Сообщений: 2,473
Записей в блоге: 11
09.06.2013, 21:13 #2
бамп
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <numeric>
#include <iterator>
#include <cmath>
 
int main()
{
    // для окончания ввода надо ввести букву
    std::cout << std::accumulate(std::istream_iterator<int>(std::cin),
                                 std::istream_iterator<int>(),
                                 0, [](int sum, int elem)
                                 {return abs(elem) < 50 ? sum + elem : sum;});
    return 0;
}
1
MrGluck
Модератор
Эксперт CЭксперт С++
8078 / 4930 / 1431
Регистрация: 29.11.2010
Сообщений: 13,357
09.06.2013, 21:16 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <cmath>
 
int main()
{
    const int N = 14;
    int F[N], sum = 0;
 
    for (int i=0; i < N; i++)
    {
        std::cin >> F[i];
        if (abs(F[i]) < 50)
            sum += F[i];
    }
 
    std::cout << "Sum: " << sum << std::endl;
}
1
Thinker
Эксперт С++
4232 / 2206 / 203
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
09.06.2013, 21:36 #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
int Sum(int *a, int *end)
{
   return a < end ? (abs(*a) < 50) * (*a) + Sum(a + 1, end) : 0;
}
 
int main()
{
   int a[14];
   ...
   std::cout << Sum(a, a + 14);
   return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.06.2013, 21:36

Одномерный массив, подскажите как посчитать сумму целых частей ...
#include &lt;stdio.h&gt; int main () { int i, kol_vo=0, sum=0; double...

Найти сумму положительных и сумму нечетных членов последовательности. Вывести ту сумму, которая по модулю меньше
вот задачка одна не понял как вывевсти оттуда отрицательные... Программа...

Сформировать массив из тех его положительных элементов, которые меньше, чем логарифм этих элементов
Добрый вечер) Ребят, в одном из экзаменационных билетов есть вот такая задача:...


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

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

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