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

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

Войти
Регистрация
Восстановить пароль
 
HighBit
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 7
#1

Сообщение о количестве отрицательных чисел - C++

09.01.2014, 01:29. Просмотров 461. Ответов 12
Метки нет (Все метки)

Всем привет,недавно взбрело в голову c++ изучать,так вот проблемка возникла.
"Напишите программу,запрашивающую у пользователя несколько значений и отображающую сообщение о количестве отрицательных чисел среди них." В задаче сказано несколько значений, но как их объявить я не понял.Подскажите, кто чем может.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.01.2014, 01:29     Сообщение о количестве отрицательных чисел
Посмотрите здесь:

Отображение сообщения о количестве отрицательных чисел - C++
По какому алгоритму писать программу: Напишите программу, запрашивающую у пользователя несколько значений и отображающую сообщение о...

Найти количество отрицательных чисел и номера нулевых чисел в последовательности - C++
Произвести следующую обработку 15 вещественных чисел: найти количество отрицательных чисел и номера нулевых чисел. Вот сама программа,...

Найти количество отрицательных чисел и номера нулевых чисел - C++
Произвести следующую обработку 15 вещественных чисел: найти количество отрицательных чисел и номера нулевых чисел. Нужно сделать с...

Количество отрицательных чисел в массиве из 16 целых чисел - C++
Код на СИ, определяющий кол-во отрицательных чисел в массиве из 16 целых чисел, и если их больше половины массива, меняющий местами первые...

Подсчитать количество отрицательных чисел среди чисел m, n, p. - C++
Подсчитать количество отрицательных чисел среди чисел m, n, p в си++ Тема лабы-Разветвляющие алгоритмы

Проверить, что произведение отрицательных чисел массива больше, чем произведение нечетных чисел - C++
очередной раз, помогите пожалуйста Дан одномерный массив А, состоящий из целых чи¬сел. Если произведение отрицательных чисел массива...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Arkaniy
106 / 106 / 6
Регистрация: 29.08.2012
Сообщений: 453
09.01.2014, 01:33     Сообщение о количестве отрицательных чисел #2

Не по теме:

взбрело в голову заняться чем-то, в большинстве случаев, заканчивается тратой времени и забрасывание начатого дела...



Можно использовать массив и в цикле запрашивать данные.
Kuzia domovenok
1889 / 1744 / 117
Регистрация: 25.03.2012
Сообщений: 5,922
Записей в блоге: 1
09.01.2014, 01:33     Сообщение о количестве отрицательных чисел #3
можно объявить массив и заполнять его в цикле.

если массивы ещё не проходил, можно просто каждый раз считывать значения в одну и ту же временную переменную и увеличивать счётчик, если считалось отрицательное.
HighBit
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 7
09.01.2014, 01:33  [ТС]     Сообщение о количестве отрицательных чисел #4
Дело в том,что эта задача идет до изучения массивов.
ilja123
43 / 43 / 7
Регистрация: 24.12.2009
Сообщений: 392
09.01.2014, 01:35     Сообщение о количестве отрицательных чисел #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
using namespace std;
 
int main(){
 
 
        int someNum;
 
       cout << "input someNum :\n";
       cin >> someNum;
 
       if(someNum < 0)
           cout << "someNum < 0\n";
       else
           cout << "someNum > 0\n";
 
      return 0;
 
}
MrGluck
Модератор
Эксперт CЭксперт С++
6946 / 4117 / 581
Регистрация: 29.11.2010
Сообщений: 10,916
09.01.2014, 01:36     Сообщение о количестве отрицательных чисел #6
Незачем их объявлять. Считываете во временную переменную. Каждый раз в одну и ту же. Если значение отрицательное - увеличиваете переменную-счетчик. Массивы тут не нужны.
Ev_Hyper
Заблокирован
09.01.2014, 01:41     Сообщение о количестве отрицательных чисел #7
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <locale.h>
using namespace std;
 
 
int main()
{   
    setlocale(0,"");
    int mas[10000];
    int n;
    cout<<"Введите количество чисел:"<<endl;
    cin>>n;
    for(int i=0;i<n;i++){
        cin>>mas[i];
        cout<<" "<<mas[i]<<endl;
    }
    return 0;
}
Добавлено через 30 секунд
Уф, не увидел, что без массивов.

Добавлено через 4 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int main()
{   
    setlocale(0,"");
    double count=0,temp;
    int n;
    cout<<"Введите количество чисел:"<<endl;
    cin>>n;
    for(int i=0;i<n;i++){
        cin>>temp;
        if(temp<0)count++;
    }
    cout<<count;
    return 0;
}
HighBit
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 7
09.01.2014, 01:42  [ТС]     Сообщение о количестве отрицательных чисел #8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
 
using namespace std;
 
int main(){
    int value;
    int otr = 0;
    while(cin >> value)
        if (value < 0){
            ++otr;
            
        }
    cout << otr <<endl;
    return 0;
}
Попытался сам,вроде получилось)
MrGluck
Модератор
Эксперт CЭксперт С++
6946 / 4117 / 581
Регистрация: 29.11.2010
Сообщений: 10,916
09.01.2014, 01:43     Сообщение о количестве отрицательных чисел #9
все верно
HighBit
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 7
09.01.2014, 01:44  [ТС]     Сообщение о количестве отрицательных чисел #10
Всем спасибо!
MrGluck
Модератор
Эксперт CЭксперт С++
6946 / 4117 / 581
Регистрация: 29.11.2010
Сообщений: 10,916
09.01.2014, 01:44     Сообщение о количестве отрицательных чисел #11
только otr - непонятное название. Советую использовать английские сокращения и избегать транслит.
Я бы зазвал counter или counterNeg, но это мелочи.

Добавлено через 12 секунд

Не по теме:

не успел...

Ev_Hyper
Заблокирован
09.01.2014, 01:45     Сообщение о количестве отрицательных чисел #12
HighBit, молодец
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2014, 01:46     Сообщение о количестве отрицательных чисел
Еще ссылки по теме:

Поиск отрицательных чисел - C++
Добрый вечер, помогите с задачкой. Ввести с клавиатуры и напечатать модули N чисел; если введено отрицательное число, ввод и печать...

замена отрицательных чисел - C++
Добрый вечер! Пожалуйста помогите с задачей: во входном файле лежит строка, состоящая из букв, чисел и символов. Ее нужно прочесть и там...

Сложение отрицательных чисел из массива - C++
Есть задача, есть некоторый массив, нужно вытащить из него все отрицательные числа и сложить их. int main() { setlocale(LC_ALL,...

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


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

Или воспользуйтесь поиском по форуму:
HighBit
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 7
09.01.2014, 01:46  [ТС]     Сообщение о количестве отрицательных чисел #13
Учту,спасибо еще раз
Yandex
Объявления
09.01.2014, 01:46     Сообщение о количестве отрицательных чисел
Ответ Создать тему
Опции темы

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