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

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

Войти
Регистрация
Восстановить пароль
 
EasyProgramer96
13 / 12 / 0
Регистрация: 13.05.2013
Сообщений: 152
Записей в блоге: 3
#1

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

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

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

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

C++ Дано n различных чисел, напечатать все возможные перестановки этих чисел
C++ Для каждой пары чисел вычислить среднее гармоничное этих чисел по формуле
Дано n различных натуральных чисел (n=5). Напечатать все перестановки этих чисел C++
C++ Генерирование случайных чисел и выборка значения из этих чисел
C++ Введены 3 числа. Определить, можно ли с помощью этих чисел построить треугольник?
Сделать масивом.Дано 5 действительных чисел. Вычислить сумму квадратных корней модулей этих чисел C++
Ввод через cin нескольких чисел C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Psilon
Master of Orion
5769 / 4717 / 622
Регистрация: 10.07.2011
Сообщений: 14,195
Записей в блоге: 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
Модератор
Эксперт PHP
2141 / 1937 / 676
Регистрация: 14.05.2014
Сообщений: 5,678
Записей в блоге: 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
Модератор
Эксперт С++
6245 / 5848 / 1891
Регистрация: 18.12.2011
Сообщений: 14,982
Завершенные тесты: 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++
Написать программу, которая выполняет ввод даты рождения и выводит на экран произведение этих чисел 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     Запросить ввод нескольких чисел, и определить, сколько из этих чисел отрицательны
Ответ Создать тему
Опции темы

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