Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
kingtrav
0 / 0 / 1
Регистрация: 26.01.2016
Сообщений: 23
#1

Среди введенных чисел определить количество положительных отрицательных и равных нулю - C++

24.02.2016, 23:27. Просмотров 514. Ответов 5
Метки нет (Все метки)

Ввести в программе n чисел с клавиатуры и определить, сколько среди них положительных, отрицательных и равных 0. Вывести результат на экран.
http://www.cyberforum.ru/cpp-beginners/thread2245746.html
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.02.2016, 23:27
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Среди введенных чисел определить количество положительных отрицательных и равных нулю (C++):

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

Найти количество положительных, отрицательных и равных нулю элементов в одномерном вещественно массиве
Найдите количество положительный, отрицательных и равных нулю элементов в...

Вывести количество отрицательных чисел среди введенных
Как сделать чтобы программа выводила количество отрицательных чисел ...

В массиве А(n) (n<=7) хотя бы один нуль. Определить количество положительных и количество отрицательных элементов к первому нулю.
В массиве А(n) (n&lt;=7) хотя бы один нуль. Определить количество положительных и...

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

5
Игорь1986
121 / 114 / 57
Регистрация: 08.09.2014
Сообщений: 1,024
Завершенные тесты: 1
25.02.2016, 10:31 #2
З СЧЕТЧИКА И 3 УСЛОВИЯ 5 СТРОЧЕК КОДА
0
zss
Модератор
Эксперт С++
6953 / 6515 / 4136
Регистрация: 18.12.2011
Сообщений: 17,193
Завершенные тесты: 1
25.02.2016, 12:10 #3
Цитата Сообщение от Игорь1986 Посмотреть сообщение
3 УСЛОВИЯ
Если не считать условие внутри for, то 2 условия:
C++
1
2
3
4
5
6
7
8
9
10
for(int i=1;i<=n;i++)
{
cin>>x;
if(x>0)
   countp++;
else if(x<0)
   countm++;
else 
   countz++;
}
0
Игорь1986
121 / 114 / 57
Регистрация: 08.09.2014
Сообщений: 1,024
Завершенные тесты: 1
25.02.2016, 12:20 #4
А если использовать более краткую конструкцию if:?
0
zss
Модератор
Эксперт С++
6953 / 6515 / 4136
Регистрация: 18.12.2011
Сообщений: 17,193
Завершенные тесты: 1
25.02.2016, 12:29 #5
Цитата Сообщение от Игорь1986 Посмотреть сообщение
если использовать более краткую
НЕ кошерно....
0
Croessmah
++Ͻ
14158 / 8083 / 1513
Регистрация: 27.09.2012
Сообщений: 19,919
Записей в блоге: 3
Завершенные тесты: 1
25.02.2016, 13:02 #6
Лучший ответ Сообщение было отмечено Новичок как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
int main()
{
    size_t result[3] = {0, 0, 0};
    
    int x = 0;
    while( std::cin>>x ){
        ++result[int(x>=0) + int(x>0)];
    }
 
    std::cout <<
        "negative: " << result[0] <<
        "\npositive: " << result[2] <<
        "\nzero: " << result[1] << std::endl;
}
http://rextester.com/QIMB63975
1
25.02.2016, 13:02
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.02.2016, 13:02
Привет! Вот еще темы с решениями:

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

Определить количество положительных и отрицательных чисел в наборе из трёх чисел
Ввести 3 числа A, B, C. Определить количество положительных и отрицательных...

Двумерный массив. Определить количество равных нулю элементов
В массивах X1..X5, Y1..Y7, Z1..Z14 определить количество равных нулю элементов....

Двумерный массив. Определить количество равных нулю элементов.
в массиве определить количество равных нулю элементов. Если их больше половины...


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

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

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