Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
EasyProgramer96
13 / 12 / 0
Регистрация: 13.05.2013
Сообщений: 152
Записей в блоге: 3
1

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

05.06.2014, 13:14. Просмотров 655. Ответов 7
Метки нет (Все метки)

Привет всем!Прошу помочь мне в решении задачи!Надо написать такую программу,чтобы она просила пользователя ввести несколько чисел и потом отобразила сколько из этих чисел отрицательны.Скажите,как можно это реализовать?И как можно больше разных вариантов.

Всем заранее спасибо !
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.06.2014, 13:14
Ответы с готовыми решениями:

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

Определить, сколько чисел, являющихся квадратом целого числа, принадлежат заданному диапазону натуральных чисел
Определить, сколько чисел, являющихся квадратом целого числа, принадлежат...

Ввод через cin нескольких чисел
Здравствуйте. Требуется, чтобы пользователь ввел через запятую два числа....

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

Определить сколько чисел было введено, и сколько среди них стречалось 1
С клавиатуры вводятся числа до тех пор пока их сумма не превысит 100....

7
Psilon
Master of Orion
Эксперт .NET
6013 / 4866 / 902
Регистрация: 10.07.2011
Сообщений: 14,477
Записей в блоге: 5
Завершенные тесты: 4
05.06.2014, 13:26 2
EasyProgramer96, printf/scanf, cout/cin - это стандартные. Если не считать printf_s и sprintf, то других не знаю.
0
andrejap
13 / 13 / 7
Регистрация: 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";
}
0
Kerry_Jr
Эксперт PHP
2211 / 2007 / 940
Регистрация: 14.05.2014
Сообщений: 5,869
Записей в блоге: 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;
}
1
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 ++;
* * }
Объясните пожалуйста,что тут происходит ?В смысле за ,что отвечают эти участки кода.
0
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 Посмотреть сообщение
Объясните пожалуйста,что тут происходит ?В смысле за ,что отвечают эти участки кода.
Извини, но ты либо прикололся, либо третьеклассник...
2
zss
Модератор
Эксперт С++
7480 / 6849 / 4324
Регистрация: 18.12.2011
Сообщений: 18,114
Завершенные тесты: 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;
}
2
EasyProgramer96
13 / 12 / 0
Регистрация: 13.05.2013
Сообщений: 152
Записей в блоге: 3
05.06.2014, 21:25  [ТС] 8
Цитата Сообщение от White_volf Посмотреть сообщение
Извини, но ты либо прикололся, либо третьеклассник...
Просто не все бывает понятно с первого раза.Да я только несколько дней занимаюсь программированием на С++.Учусь еще!То что вам кажется легким не для всех так легко.

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

Ну и конечно спасибо за объяснение !
0
05.06.2014, 21:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.06.2014, 21:25

Определить, сколько среди чисел четных и сколько нечетных
2.Вводится последовательность целых чисел, 0 – конец последовательности....

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

Дано n различных натуральных чисел (n=5). Напечатать все перестановки этих чисел
Дано n различных натуральных чисел (n=5). Напечатать все перестановки этих...


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

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

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