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

Подсчитать количество отрицательных чисел и сумму положительных - C++

Восстановить пароль Регистрация
 
Netue
Сообщений: n/a
08.01.2012, 19:34     Подсчитать количество отрицательных чисел и сумму положительных #1
Как написать программу на с++ :Пользователь вводит N чисел подсчитать количество отрицательных и сумму положительных
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2012, 19:34     Подсчитать количество отрицательных чисел и сумму положительных
Посмотрите здесь:

Подсчитать сумму положительных и отрицательных числе в массиве. C++
C++ Подсчитать в массиве количество положительных, отрицательных чисел и нулей
Подсчитать кол-во введеных чисел, сумму положительных и сумму отрицат C++
C++ Подсчитать количество отрицательных и положительных элементов массива
C++ Подсчитать количество отрицательных и сумму положительных чисел
C++ Подсчитать сумму положительных и среднее арифметическое отрицательных элементов массива
Подсчитать сумму положительных и среднее арифметическое отрицательных элементов массива C++
C++ Найти количество и сумму положительных и отрицательных последовательности
Подсчитать количество положительных и отрицательных чисел C++
Подсчитать сумму положительных чисел и определить номера отрицательных чисел C++
Подсчитать количество однозначных положительных и однозначных отрицательных чисел C++
Подсчитать количество положительных и отрицательных элементов массива; найти максимальный среди нечётных C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
OlegLvovskyj
9 / 9 / 2
Регистрация: 02.12.2010
Сообщений: 66
08.01.2012, 19:54     Подсчитать количество отрицательных чисел и сумму положительных #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
27
28
29
30
#include <iostream>
#include <conio.h>
using namespace std;
 
int main (){
 
    int i,n,count,sum;
    count =0;
    sum=0;
    cout<<"Rozmir:";cin>>n;
    int **arr = new int *[n];
    for(i=0;i<n;i++)
        arr[i]=new int[n];
    for(i=0;i<n;i++)
        cin>>*arr[i];
    for (i =0;i<n;i++){
    
        if(*arr[i] < 0){
            count++;
        }
        else{
            sum = sum +*arr[i];
        }
    
    }
 
    cout<<"Sum = "<<sum<<"   widemny"<<count;
    getch();
    return 0;
}
hepr
 Аватар для hepr
60 / 32 / 5
Регистрация: 21.10.2010
Сообщений: 538
08.01.2012, 19:55     Подсчитать количество отрицательных чисел и сумму положительных #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
#include "iostream"
 
using namespace std;
 
int main()
{
    int count = 0,summ = 0;
    int n;
    cin >> n;
    for (int a=0;a<n;a++)
    {
        int current;
        cin >> current;
        if(current<0)
            count++;
        if(current>0)
            summ += current;
    }
    cout << "count = " << count << endl;
    cout << "sum =" << summ << endl;
    system("pause");
    return 0;
}
Dekio
Фрилансер
Эксперт C++
 Аватар для Dekio
5817 / 1215 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
08.01.2012, 20:21     Подсчитать количество отрицательных чисел и сумму положительных #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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#include <iostream>
#include <iterator>
#include <vector>
 
template <typename InputIterator, typename OutputIterator>
OutputIterator Copy(InputIterator first, InputIterator last, OutputIterator result)
{
    while(first != last)
        *result++ = *first++;
    return result; 
}
 
template <typename InputIterator, typename Predicate>
unsigned Count_if(InputIterator first, InputIterator last, Predicate pred)
{
    unsigned Cnt = 0;
    while(first != last)
        if(pred(*first++))
            Cnt++;
    return Cnt;
}
 
template <typename InputIterator, typename Predicate>
unsigned Accumulate(InputIterator first, InputIterator last, Predicate pred)
{
    unsigned Sum = 0;
    while(first != last)
    {
        if(pred(*first))
            Sum += *first;
        first++;
    }         
    return Sum;
}
 
int main()
{
    std::vector <int> vec;
    std::cout<<"Enter vector"<<std::endl;
    Copy(std::istream_iterator<int>(std::cin), std::istream_iterator <int>(), back_inserter(vec));
    std::cout<<"Input vector"<<std::endl;
    Copy(vec.begin(), vec.end(), std::ostream_iterator <int> (std::cout, " "));
    std::cout<<std::endl<<"Count negative elements = ";
    std::cout<<Count_if(vec.begin(), vec.end(), bind2nd(std::less<int>(), 0));
    std::cout<<std::endl<<"Sum positive elements = ";
    std::cout<<Accumulate(vec.begin(), vec.end(), bind2nd(std::greater<int>(), 0))<<std::endl;
    system("pause");
    return 0;
}
Yandex
Объявления
08.01.2012, 20:21     Подсчитать количество отрицательных чисел и сумму положительных
Ответ Создать тему
Опции темы

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