Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

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

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

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

Найти произведение всех положительных чисел массива, и количество отрицательных чисел - C++
Помогите, пожалуйста, с заданием по с++. Найти произведение всех положительных чисел массива {a i}, где i=1,2,...,13, и подсчитать...

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

Дано 10 действительных чисел. Определить количество, сумму и произведение отрицательных чисел - C++
Дано 10 действительных чисел. Определить количество, сумму и произведение отрицательных чисел.

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

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

12
Arkaniy
106 / 106 / 6
Регистрация: 29.08.2012
Сообщений: 453
09.01.2014, 01:33 #2

Не по теме:

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



Можно использовать массив и в цикле запрашивать данные.
1
Kuzia domovenok
1947 / 1800 / 137
Регистрация: 25.03.2012
Сообщений: 6,234
Записей в блоге: 1
09.01.2014, 01:33 #3
можно объявить массив и заполнять его в цикле.

если массивы ещё не проходил, можно просто каждый раз считывать значения в одну и ту же временную переменную и увеличивать счётчик, если считалось отрицательное.
1
HighBit
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 7
09.01.2014, 01:33  [ТС] #4
Дело в том,что эта задача идет до изучения массивов.
0
ilja123
43 / 43 / 7
Регистрация: 24.12.2009
Сообщений: 400
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;
 
}
1
MrGluck
Модератор
Эксперт CЭксперт С++
7488 / 4603 / 691
Регистрация: 29.11.2010
Сообщений: 12,589
09.01.2014, 01:36 #6
Незачем их объявлять. Считываете во временную переменную. Каждый раз в одну и ту же. Если значение отрицательное - увеличиваете переменную-счетчик. Массивы тут не нужны.
1
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;
}
1
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;
}
Попытался сам,вроде получилось)
0
MrGluck
Модератор
Эксперт CЭксперт С++
7488 / 4603 / 691
Регистрация: 29.11.2010
Сообщений: 12,589
09.01.2014, 01:43 #9
все верно
0
HighBit
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 7
09.01.2014, 01:44  [ТС] #10
Всем спасибо!
0
MrGluck
Модератор
Эксперт CЭксперт С++
7488 / 4603 / 691
Регистрация: 29.11.2010
Сообщений: 12,589
09.01.2014, 01:44 #11
только otr - непонятное название. Советую использовать английские сокращения и избегать транслит.
Я бы зазвал counter или counterNeg, но это мелочи.

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

Не по теме:

не успел...

1
Ev_Hyper
Заблокирован
09.01.2014, 01:45 #12
HighBit, молодец
0
HighBit
0 / 0 / 0
Регистрация: 09.01.2014
Сообщений: 7
09.01.2014, 01:46  [ТС] #13
Учту,спасибо еще раз
0
09.01.2014, 01:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.01.2014, 01:46
Привет! Вот еще темы с ответами:

Определить количество положительных и отрицательных чисел в наборе из трёх чисел - C++
Ввести 3 числа A, B, C. Определить количество положительных и отрицательных чисел в этом наборе. Как её решить, не могу разобраться.

Для 8-ми введенных действительных чисел вычислить сумму отрицательных чисел - C++
Используя в программе цикл while, Для 8-ми введенных действительных чисел вычислить сумму отрицательных чисел.

Найти сумму отрицательных чисел и количество положительных чисел массива с четными индексами - C++
1) Дан массив чисел В. Найти сумму отрицательных чисел и количество положительных чисел массива с четными индексами.

В одномерном массиве подсчитать количество положительных чисел, отрицательных чисел и других символов - C++
В одномерном массиве подсчитать количество положительных чисел, отрицательных чисел и других символов. Значения элементов массива вводятся...


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

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

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