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

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

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

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

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

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

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

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

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

Ввод через cin нескольких чисел - C++
Здравствуйте. Требуется, чтобы пользователь ввел через запятую два числа. Используя scanf(), я бы написал примерно так:...

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

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

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

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

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Psilon
Master of Orion
Эксперт .NET
5882 / 4779 / 633
Регистрация: 10.07.2011
Сообщений: 14,399
Записей в блоге: 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
2178 / 1974 / 689
Регистрация: 14.05.2014
Сообщений: 5,773
Записей в блоге: 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
Модератор
Эксперт С++
6321 / 5905 / 1913
Регистрация: 18.12.2011
Сообщений: 15,186
Завершенные тесты: 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++
Привет! Нужно написать программу по ссылке! Я вот написал, но не знаю ли я ее правильно написал!! Проверьте кто-то пожалуйста!) Вот...

Если в последовательности из 3-х чисел есть число 7, вычислить произведение этих чисел; иначе - сумму - C++
Задача: Составить программу, в которой пользователь вводит с клавиатуры 3 числа. Если в последовательности из 3-х чисел есть число 7,...

Генерирование случайных чисел и выборка значения из этих чисел - C++
Здравствуйте, помогите решить задачку. Нужно случайным образом сгенерировать числа от 0..9, 100 раз. Затем из генерированных чисел...

дано натуральное число n и вещественные числа a1 a2 aN. определить среднеарифметическое этих чисел - C++
дано натуральное число n и вещественные числа a1 a2 aN,определить среднеарифметическое этих чисел

Введены 3 числа. Определить, можно ли с помощью этих чисел построить треугольник? - C++
очень нужна ваша помощь.помогите решить,пожалуйста!Введены 3 числа. Определить, можно ли с помощью этих чисел построить ...


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

Или воспользуйтесь поиском по форуму:
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     Запросить ввод нескольких чисел, и определить, сколько из этих чисел отрицательны
Ответ Создать тему
Опции темы

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