Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.74/34: Рейтинг темы: голосов - 34, средняя оценка - 4.74
1 / 1 / 1
Регистрация: 22.01.2016
Сообщений: 70

Вывести количество отрицательных чисел среди введенных

29.01.2016, 21:42. Показов 6611. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сделать чтобы программа выводила количество отрицательных чисел

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<iostream>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int Numbers;
    cout << "Введите несколько цифр\t";
    cin >> Numbers;
    if (Numbers >= 0)
        cout << "Вы ввели положительные значения\n";
    else if (Numbers < 0)
        cout << "Вы ввели отрицательные значения\n";
 
system("pause");
}
Добавлено через 39 минут
Поправка Нужно чтобы программа вывела количество отрицательных чисел среди введенных.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
29.01.2016, 21:42
Ответы с готовыми решениями:

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

Среди введенных чисел определить количество положительных отрицательных и равных нулю
Ввести в программе n чисел с клавиатуры и определить, сколько среди них положительных, отрицательных и равных 0. Вывести результат на экран.

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

12
20 / 20 / 20
Регистрация: 21.12.2015
Сообщений: 32
29.01.2016, 21:44
Цитата Сообщение от AlexCH1 Посмотреть сообщение
else if (Numbers < 0)
if здесь уберите
1
1 / 1 / 1
Регистрация: 22.01.2016
Сообщений: 70
29.01.2016, 21:50  [ТС]
if убрал все равно при вводе цифр н-р 4 5 - 8 - 5 8 на экран выводится "Вы ввели положительные значения" а количество отрицательных значений не выводится.
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
29.01.2016, 21:55
C++
1
2
3
4
5
6
7
8
9
10
11
12
setlocale(LC_ALL, "Russian");
    int Numbers;
    int cnt = 0;
    cout << "Введите несколько цифр (для выхода введите любую букву)\t";
    while (cin >> Numbers)
    {
        if (Numbers < 0)
            ++cnt;
    }
    cout << "Вы ввели отрицательныx значений: " << cnt << endl;
 
    system("pause");
Добавлено через 3 минуты
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
    setlocale(LC_ALL, "Russian");
    int Numbers;
    int cntN = 0;
    int cntP = 0;
    cout << "Введите несколько цифр (для выхода введите любую букву)\t";
    while (cin >> Numbers)
    {
        if (Numbers < 0)
            ++cntN;
        if (Numbers >= 0)
            ++cntP;
    }
    cout << "Вы ввели отрицательныx значений: " << cntN << endl;
    cout << "Вы ввели полоожительных значений: " << cntP << endl;
 
    system("pause");
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
29.01.2016, 21:57
AlexCH1, циклом не пытались пользоваться?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
 
int main()
{
    setlocale(0, "");
    std::size_t n;
    int number, negative = 0;
    std::cout << "Введите количество чисел: ";
    std::cin >> n;
    std::cout << "Введите числа:" << std::endl;
    while (n--)
    {
        std::cin >> number;
        if (number >= 0)
           ++negative;
    }
 
    std::cout << "Вы ввели " << n - negative << " положительных чисел и " << negative << " отрицательных чисел" << std::endl;
}
1
1 / 1 / 1
Регистрация: 22.01.2016
Сообщений: 70
29.01.2016, 22:13  [ТС]
int cntN = 0;
int cntP = 0;
Что обозначает cntN и cntP
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
29.01.2016, 22:16
Цитата Сообщение от AlexCH1 Посмотреть сообщение
Что обозначает cntN и cntP
По выводу не догадаться?
Цитата Сообщение от nd2 Посмотреть сообщение
C++
1
2
cout << "Вы ввели отрицательныx значений: " << cntN << endl;
cout << "Вы ввели полоожительных значений: " << cntP << endl;
0
1 / 1 / 1
Регистрация: 22.01.2016
Сообщений: 70
29.01.2016, 22:26  [ТС]
Это я понял. А можно их заменить н-р на a ,b или это специальные символы.

Добавлено через 1 минуту
А что означаю пустые кавычки setlocale
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
29.01.2016, 22:29
Лучший ответ Сообщение было отмечено AlexCH1 как решение

Решение

Цитата Сообщение от AlexCH1 Посмотреть сообщение
А можно их заменить н-р на a ,b
Можно.
0
1 / 1 / 1
Регистрация: 22.01.2016
Сообщений: 70
29.01.2016, 22:30  [ТС]
Большое спасибо за терпение!!!!!
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
29.01.2016, 22:31
cnt - count, N - negative, P - positive.
0
1 / 1 / 1
Регистрация: 22.01.2016
Сообщений: 70
29.01.2016, 22:32  [ТС]
Спасибо за ответ.
0
nd2
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,427
29.01.2016, 22:34
Цитата Сообщение от AlexCH1 Посмотреть сообщение
А что означаю пустые кавычки setlocale
http://www.cplusplus.com/refer... =setlocale
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
29.01.2016, 22:34
Помогаю со студенческими работами здесь

Определить количество отрицательных среди введенных пользователем элементов
Составить программ,определяющую количество отрицательных введеных пользователем элементов А(n)

Найти максимальное число среди введённых отрицательных чисел
С клавиатуры последовательно вводятся вещественные числа; признак окончания процесса - ввод числа 4444. Найти максимальное число среди...

Написать программу определения максимального среди отрицательных введенных чисел
3. Написать программу определения максимального среди отрицательных введенных 7 чисел

Среди N введенных чисел найти количество соседей разных знаков
Задача №1 &quot;Среди N введенных чисел найти количество соседей разных знаков&quot; ____________ Надеюсь на вашу помощь

Среди N введённых целых чисел найти количество соседей разных знаков.
Помогите пожалуйста!! Даже не знаю как оно выглядит, ни набросков, ничего нет. =((


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

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru