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

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

Войти
Регистрация
Восстановить пароль
 
Netue
Сообщений: n/a
#1

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

08.01.2012, 19:34. Просмотров 919. Ответов 3
Метки нет (Все метки)

Как написать программу на с++ :Пользователь вводит N чисел подсчитать количество отрицательных и сумму положительных
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.01.2012, 19:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Подсчитать количество отрицательных чисел и сумму положительных (C++):

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

Найти количество отрицательных чисел, количество нулевых и подсчитать сумму положительных чисел - C++
Т.к. я полный 0 в этом, вынужден обратиться к профи) надеюсь на вашу помощь. 1. Произвести следующую обработку 15 целых чисел: найти...

Подсчитать количество положительных и отрицательных чисел - C++
Дано n целых чисел, n вводится пользователем. Вывести каких чисел положительных или отрицательных больше в этой последовательности и на...

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

Подсчитать количество положительных и отрицательных чисел и количество нулей в массиве - C++
Имеется массив А из N произвольных чисел. Используя, операторы цикла составить программу.Подсчитать количество положительных и...

Подсчитать сумму положительных чисел и определить номера отрицательных чисел - C++
Программирование циклов с параметром. Одномерные массивы Цель работы: освоение средств языка С++ для описания циклов с параметром и...

3
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;
}
0
hepr
61 / 33 / 5
Регистрация: 21.10.2010
Сообщений: 539
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;
}
0
Dekio
Фрилансер
Эксперт С++
5837 / 1218 / 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;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.01.2012, 20:21
Привет! Вот еще темы с ответами:

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

В одномерном массиве подсчитать количество положительных чисел, отрицательных чисел и других символов - C++
В одномерном массиве подсчитать количество положительных чисел, отрицательных чисел и других символов. Значения элементов массива вводятся...

Подсчитать в массиве количество положительных, отрицательных чисел и нулей - C++
Задан массив С из 8 вещественных элементов. Подсчитать в нем количество положительных, отрицательных чисел и нулей.

Найти произведение всех положительных чисел массива и подсчитать количество отрицательных - C++
Найти произведение всех положительных чисел массива { a i}, где i=1,2,...,13, и подсчитать количество отрицательных чисел


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

Или воспользуйтесь поиском по форуму:
4
Yandex
Объявления
08.01.2012, 20:21
Ответ Создать тему
Опции темы

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