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

Одномерный массив из вещестенных чисел: вычислить сумму положительных элементов - C++

Восстановить пароль Регистрация
 
skitals
0 / 0 / 0
Регистрация: 14.05.2013
Сообщений: 13
14.05.2013, 14:30     Одномерный массив из вещестенных чисел: вычислить сумму положительных элементов #1
В одноименном массиве, состоящем из N вещественных элементов, вычислить сумму положительных элементов массива
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.05.2013, 14:30     Одномерный массив из вещестенных чисел: вычислить сумму положительных элементов
Посмотрите здесь:

C++ Дан одномерный массив состоящий из n целых чисел, надо: вычеслить сумму положительных элементов
C++ Дан одномерный массив состоящий из N целочисленных элементов. Вычислить сумму положительных элементов массива кратных 3
C++ В одномерном массиве, вычислить произведение положительных элементов, сумму элементов, расположенных до минимального, а также отсортировать массив.
C++ Функция (параметр - одномерный массив). Вычислить разность между количеством отрицательных и положительных элементов
Дан целочисленный одномерный массив А, состоящий из 14 элементов. вычислить и напечатать сумму парши элементов C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Slpgog
Сообщений: n/a
14.05.2013, 15:15     Одномерный массив из вещестенных чисел: вычислить сумму положительных элементов #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
25
26
#include <iostream>
#include <windows.h>
using namespace std;
int n,i;
float mas[50];
float sum;
int main(void)
{
    cout<<"Size mass:";
    cin>>n;
    for(i=0;i<n;i++)
    {
        mas[i]=(rand()%20)-(rand()%30);
        mas[i]/=20;
        cout<<mas[i]<<" ";
    }
    for(i=0;i<n;i++)
    {
        if(mas[i]>0)
        {
            sum+=mas[i];
        }
    }
    cout<<endl<<"Sum="<<sum;
    return 0;
}
Ev[G]eN
Эксперт С++
 Аватар для Ev[G]eN
5093 / 1531 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
14.05.2013, 15:48     Одномерный массив из вещестенных чисел: вычислить сумму положительных элементов #3
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
25
26
27
#include <algorithm>
#include <iterator>
#include <iostream>
#include <iomanip>
#include <numeric>
#include <random>
#include <vector>
 
int main()
{
    std::default_random_engine generator;
    std::uniform_real_distribution <> distribution(-10, 10);
    
    const std::size_t vectorSize(15);
    std::vector <double> vector(vectorSize);
    std::generate(vector.begin(), vector.end(), [&] () -> double {
        return distribution(generator);
    });
    std::cout << "Vector: " << std::endl;
    std::copy(vector.begin(), vector.end(), std::ostream_iterator <double> (std::cout << std::setprecision(2), " "));
    
    std::cout << std::endl << "Sum of positive elements: ";
    std::cout << std::accumulate(vector.begin(), vector.end(), 0.0, [] (double resultSum, double currentElement) -> double {
        return resultSum += currentElement > 0.0 ? currentElement : 0.0;
    }); 
    return 0;
}
Genn55
341 / 188 / 37
Регистрация: 26.12.2012
Сообщений: 658
14.05.2013, 16:54     Одномерный массив из вещестенных чисел: вычислить сумму положительных элементов #4
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
25
26
27
28
29
30
31
32
#include <iostream>
#include <iomanip>
#include <time.h>
#include <cstdlib>
 
using namespace std;
 
int main()
{
    srand(time(NULL));
    int m;
    cout << "Enter number of array elements: ";
    cin >> m;
    float *a = new float [m]; // одномерный динамический массив
    // заполняем одномерный массив случайными числами
    for (int i = 0; i < m; i++)
    {
        a[i] = - 5.00 + ((rand() % 101) / 10.0); // генерируем случайные числа [-5, 5]
        cout << a[i] << "; "; // вывод  массива
    }
    cout <<"\n\n";
    int sum = 0;
     for (int i = 0; i < m; i++)
     {
        if (a[i]>0)
        sum+= a[i];
     }
     cout << " summa =  " << sum <<"\n";
  // высвобождение памяти отводимой под одномерный динамический массив:
    delete [] a;
    return 0;
}
skitals
0 / 0 / 0
Регистрация: 14.05.2013
Сообщений: 13
15.05.2013, 00:32  [ТС]     Одномерный массив из вещестенных чисел: вычислить сумму положительных элементов #5
Спасибо вам Ребята большое
Genn55
341 / 188 / 37
Регистрация: 26.12.2012
Сообщений: 658
15.05.2013, 00:44     Одномерный массив из вещестенных чисел: вычислить сумму положительных элементов #6
Для спасибо кнопочка есть.
Yandex
Объявления
15.05.2013, 00:44     Одномерный массив из вещестенных чисел: вычислить сумму положительных элементов
Ответ Создать тему
Опции темы

Текущее время: 18:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru