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

Запросить ввод нескольких чисел, и определить, сколько из этих чисел отрицательны - C++

Восстановить пароль Регистрация
 
EasyProgramer96
13 / 12 / 0
Регистрация: 13.05.2013
Сообщений: 152
Записей в блоге: 3
05.06.2014, 13:14     Запросить ввод нескольких чисел, и определить, сколько из этих чисел отрицательны #1
Привет всем!Прошу помочь мне в решении задачи!Надо написать такую программу,чтобы она просила пользователя ввести несколько чисел и потом отобразила сколько из этих чисел отрицательны.Скажите,как можно это реализовать?И как можно больше разных вариантов.

Всем заранее спасибо !
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2014, 13:14     Запросить ввод нескольких чисел, и определить, сколько из этих чисел отрицательны
Посмотрите здесь:

C++ Дано n различных чисел, напечатать все возможные перестановки этих чисел
C++ Для каждой пары чисел вычислить среднее гармоничное этих чисел по формуле
C++ сформировать двумерный массив и заполнить его случайными числами. Ввести целые F и T. Найти сколько чисел больше суммы или меньше разности этих чисел
Дано n различных натуральных чисел (n=5). Напечатать все перестановки этих чисел C++
Ввод через cin нескольких чисел C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Psilon
Master of Orion
 Аватар для Psilon
5742 / 4690 / 619
Регистрация: 10.07.2011
Сообщений: 14,162
Записей в блоге: 5
Завершенные тесты: 4
05.06.2014, 13:26     Запросить ввод нескольких чисел, и определить, сколько из этих чисел отрицательны #2
EasyProgramer96, printf/scanf, cout/cin - это стандартные. Если не считать printf_s и sprintf, то других не знаю.
andrejap
13 / 13 / 1
Регистрация: 21.04.2013
Сообщений: 245
05.06.2014, 13:36     Запросить ввод нескольких чисел, и определить, сколько из этих чисел отрицательны #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
#include <iostream>
 
using std::cout; 
using std::cin;
 
int main()
{
    const int SIZE = 10;
    signed long digs[SIZE];
    signed long dig;
    cout << "Enter digits (for stop press any letter key):\n";
    cin >> dig;
    unsigned int cnt = 0;
    while ( cin && cnt < SIZE )
    {
        digs[cnt] = dig;
        cnt++;
        cin >> dig;
    }
    cnt = 0;
    for ( int i = 0; i < SIZE; i++ )
        if ( digs[i] < 0 )
            cnt++;
    
    cout << "There are " << cnt << " negative values.\n";
}
Kerry_Jr
Модератор
 Аватар для Kerry_Jr
1859 / 1655 / 578
Регистрация: 14.05.2014
Сообщений: 4,762
Записей в блоге: 1
Завершенные тесты: 5
05.06.2014, 13:46     Запросить ввод нескольких чисел, и определить, сколько из этих чисел отрицательны #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
int main()
{
    setlocale(LC_ALL, "");
    int num, n = 10 ,count = 0;
    std::cout << "Введите числа: ";
    for (int i = 0; i < n; i++)
    {
        std::cin >> num;
        if (num < 0) count ++;
    }
    
    std::cout << "Из введенных вами чисел " << count << " являются отрицательными." << std::endl;
 
        return 0;
}
EasyProgramer96
13 / 12 / 0
Регистрация: 13.05.2013
Сообщений: 152
Записей в блоге: 3
05.06.2014, 13:55  [ТС]     Запросить ввод нескольких чисел, и определить, сколько из этих чисел отрицательны #5
Цитата Сообщение от Kerry_Jr Посмотреть сообщение
int num, n = 10 ,count = 0;
* * std::cout << "Введите числа: ";
* * for (int i = 0; i < n; i++)
* * {
* * * * std::cin >> num;
* * * * if (num < 0) count ++;
* * }
Объясните пожалуйста,что тут происходит ?В смысле за ,что отвечают эти участки кода.
White_volf
4 / 4 / 0
Регистрация: 13.12.2012
Сообщений: 20
05.06.2014, 14:03     Запросить ввод нескольких чисел, и определить, сколько из этих чисел отрицательны #6
Цитата Сообщение от EasyProgramer96 Посмотреть сообщение
int num, n = 10 ,count = 0;
задаём количество вводимых чисел, создаём счетчик отрицательныз

Цитата Сообщение от EasyProgramer96 Посмотреть сообщение
* * for (int i = 0; i < n; i++)
* * {
* * * * std::cin >> num;
* * * * if (num < 0) count ++;
* * }
для всех чисел от 0 до 10:
1. запрашиваем число.
2. если это число отрицательно, увеличиваем счетчик.

Цитата Сообщение от EasyProgramer96 Посмотреть сообщение
Объясните пожалуйста,что тут происходит ?В смысле за ,что отвечают эти участки кода.
Извини, но ты либо прикололся, либо третьеклассник...
zss
Модератор
Эксперт С++
 Аватар для zss
5950 / 5555 / 1786
Регистрация: 18.12.2011
Сообщений: 14,195
Завершенные тесты: 1
05.06.2014, 14:15     Запросить ввод нескольких чисел, и определить, сколько из этих чисел отрицательны #7
Цитата Сообщение от EasyProgramer96 Посмотреть сообщение
как можно больше разных вариантов.
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
template<class T, int N>
class Numbers
{
private:
    T nn[N];
public:
    Numbers()
    {
        for(int i=0;i<N;i++)
            nn[i]=0;
    }
    Numbers(T* t)
    {
        for(int i=0;i<N;i++)
            nn[i]=t[i];
    }
    int CountNegative()
    {
        int k=0;
        for(int i=0;i<N;i++)
            if(nn[i]<0)
                k++;
        return k;
     }
     void Input()
     {
       for(int i=0;i<N;i++)
       {
            cout<<"enter "<<i+1<<" value:";
            cin>>nn[i];
       } 
     }
};
int main()
{
    const int N=5;
    Numbers<int,N> IntNumbers;
        IntNumbers.Input();
    cout<<"Negative integer numbers count="<<IntNumbers.CountNegative()<<endl;
    Numbers<double,N> DoubleNumbers;
    DoubleNumbers.Input();
    cout<<"Negative double numbers count="<<DoubleNumbers.CountNegative()<<endl;
    system("pause");
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.06.2014, 21:25     Запросить ввод нескольких чисел, и определить, сколько из этих чисел отрицательны
Еще ссылки по теме:

Определить, сколько чисел, являющихся квадратом целого числа, принадлежат заданному диапазону натуральных чисел C++
дано натуральное число n и вещественные числа a1 a2 aN. определить среднеарифметическое этих чисел C++
Определить, сколько среди чисел четных и сколько нечетных C++

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

Или воспользуйтесь поиском по форуму:
EasyProgramer96
13 / 12 / 0
Регистрация: 13.05.2013
Сообщений: 152
Записей в блоге: 3
05.06.2014, 21:25  [ТС]     Запросить ввод нескольких чисел, и определить, сколько из этих чисел отрицательны #8
Цитата Сообщение от White_volf Посмотреть сообщение
Извини, но ты либо прикололся, либо третьеклассник...
Просто не все бывает понятно с первого раза.Да я только несколько дней занимаюсь программированием на С++.Учусь еще!То что вам кажется легким не для всех так легко.

Добавлено через 2 минуты
Цитата Сообщение от White_volf Посмотреть сообщение
Извини, но ты либо прикололся, либо третьеклассник...
Цитата Сообщение от EasyProgramer96 Посмотреть сообщение
Просто не все бывает понятно с первого раза.Да я только несколько дней занимаюсь программированием на С++.Учусь еще!То что вам кажется легким не для всех так легко.

Ну и конечно спасибо за объяснение !
Yandex
Объявления
05.06.2014, 21:25     Запросить ввод нескольких чисел, и определить, сколько из этих чисел отрицательны
Ответ Создать тему
Опции темы

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