0 / 0 / 0
Регистрация: 06.04.2017
Сообщений: 5
1

Найти сумму положительных элементов массива;

06.04.2017, 21:19. Показов 5921. Ответов 5
Метки нет (Все метки)

В одномерном массиве, состоящем из n действительных элементов, найдите
1) сумму положительных элементов массива;
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.04.2017, 21:19
Ответы с готовыми решениями:

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

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

Найти количество положительных элементов массива; найти сумму элементов, расположенных после заданного
В одномерном массиве, состоящем из n целых элементов, вычислить: 1) Количество положительных...

Найти сумму положительных элементов массива
Найти сумму положительных элементов массива, но вводиться числа должны с клавиатуры.

5
1753 / 1345 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
07.04.2017, 03:49 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
#include "stdafx.h"
#include <iostream>
#define Left -50
#define Right 50
 
using namespace std;
 
int main()
{
    int n; cin >> n;
    float *a = new float[n];
    for (int i = 0; i < n; i++)
    {
        float r = (float)rand() / RAND_MAX;
        a[i] = Left + (Right - Left) * r;
        cout << a[i] << " ";
    }
    cout << endl;
    float sum = 0;
    for (int i = 0; i < n; i++)
        if (a[i] > 0) sum += a[i];
    cout <<"Sum = "<< sum << endl;
    system("pause");
}
0
1718 / 567 / 187
Регистрация: 12.03.2016
Сообщений: 2,169
07.04.2017, 06:07 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include "stdafx.h"
#include <iostream>
#include <vector>
#include <numeric>
 
int main()
{
    std::vector <int> v{ -3,5,4,0,3,-10,7,8,-6 };
    std::cout << " Summa Pol. Elem. = " << std::accumulate(v.begin(), v.end(), 0, [](int x, int y) {
        return y > 0 ? x + y : x; }) << std::endl;
    system("pause");
}
1
Рэмбо комнатный
103 / 103 / 99
Регистрация: 05.03.2017
Сообщений: 510
07.04.2017, 07:15 4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
int main()
{
int arr[100],n,summ=0;
cin >> n ;
for (int i=0;i<n;i++)
{
cin >> arr[i] ;
if (arr[i]>0) { summ=summ+arr[i];}
}
return summ;
}
0
Форумчанин
Эксперт CЭксперт С++
8191 / 5041 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
07.04.2017, 16:11 5
Можно ещё такую лямбду для accumulate (дело вкуса)
C++
1
[](const auto x, const auto y) { return x + y * (y > 0); }
0
-16 / 14 / 3
Регистрация: 22.01.2013
Сообщений: 154
07.04.2017, 17:19 6
Спереди напиши функцию.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.04.2017, 17:19
Помогаю со студенческими работами здесь

Найти сумму положительных элементов массива
Даны три массива A(5) B(6) C(3) для каждого из массивов найти сумму положительных элементов ....

Найти сумму положительных элементов массива
Запишите фрагмент программы, с помощью которого находится сумма положительных элементов массива A...

Найти сумму положительных элементов массива
Напишите программу которая находит сумму положительных элементов массива a

Найти сумму положительных элементов массива
По заданию нужно задать одномерный массив, найти сумму положительных элементов и отсортировать по...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru