Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 15.09.2017
Сообщений: 42
1

Дана последовательность с n чисел. Рассчитайте отдельно количество нулевых, положительных и отрицательных чисел послед

02.10.2017, 16:01. Показов 1587. Ответов 4
Метки нет (Все метки)

Привет, помогите с кодом, то качан совсем не варит. Нужно сделать на цыклах.
задание
Дана последовательность с n чисел. Рассчитайте отдельно количество нулевых, положительных и отрицательных чисел последовательности.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.10.2017, 16:01
Ответы с готовыми решениями:

Дана последовательность из М чисел. Подсчитать, сколько в ней отрицательных, положительных и нулевых элементов
Дана последовательность из М чисел. Подсчитать, сколько в ней отрицательных, положительных и...

Дана последовательность из М чисел. Подсчитать, сколько в ней отрицательных, положительных и нулевых элементов
Дана последовательность из М чисел. Подсчитать, сколько в ней отрицательных, положительных и...

Найти количество отрицательных чисел, количество нулевых и подсчитать сумму положительных чисел
Т.к. я полный 0 в этом, вынужден обратиться к профи) надеюсь на вашу помощь. 1. Произвести...

С клавиатуры вводится последовательность дробных чисел(окончание ввода-0) найти сумму всех чисел,количество отрицательных и количество положительных.
В общем,ребята. Помогите написать код,буду очень признателен. С клавиатуры вводится...

4
590 / 403 / 201
Регистрация: 06.09.2013
Сообщений: 1,157
02.10.2017, 16:30 2
Karalina,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
int main() {
    int a[] = { 7, -1, 2, 1, 1, 2, 3, -1, -2, 0};
    size_t n = sizeof(a) / sizeof(a[0]);
    size_t n_negative = 0, n_positive = 0;
    for(size_t i = 0; i < n; i++) {
        n_negative += a[i] < 0;
        n_positive += a[i] > 0;      
    }
    std::cout << "Положительных : " << n_positive << std::endl;
    std::cout << "Отрицательных : " << n_negative << std::endl;
    std::cout << "Нулевых : " << n - n_positive - n_negative << std::endl;
}
0
0 / 0 / 0
Регистрация: 15.09.2017
Сообщений: 42
02.10.2017, 16:33  [ТС] 3
спасибо, но не могли бы вы сделать без массива
0
590 / 403 / 201
Регистрация: 06.09.2013
Сообщений: 1,157
02.10.2017, 16:39 4
Лучший ответ Сообщение было отмечено MrGluck как решение

Решение

Karalina, а как?

Добавлено через 4 минуты
Karalina, вот так что ли:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
int main() {
    size_t n;
    std::cout << "Введите количество элементов ";
    std::cin >> n;
    size_t n_negative = 0, n_positive = 0;
    for(size_t i = 0; i < n; i++) {
        int item;
        std::cout << "Введите элемент " << i << " : ";
        std::cin >> item;
        n_negative += item < 0;
        n_positive += item > 0;
    }
    std::cout << "Положительных : " << n_positive << std::endl;
    std::cout << "Отрицательных : " << n_negative << std::endl;
    std::cout << "Нулевых : " << n - n_positive - n_negative  << std::endl;
}
0
0 / 0 / 0
Регистрация: 15.09.2017
Сообщений: 42
02.10.2017, 17:00  [ТС] 5
скорей всего, спасибо

Добавлено через 18 минут
Код доработал, может кому пригодится. Огромное спасибо Woldemas за помощь.

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
#include  "stdafx.h"
#include <iostream>
 
 
using namespace std;
 
int main() {
    int n;
    cout << " Write n ";
    cin >> n;
    int n_negative = 0, n_positive = 0;
    for (int i = 0; i < n; i++) 
    {
        int item;
        cout << " Status for element " << i << " : ";
        cin >> item;
        n_negative += item < 0;
        n_positive += item > 0;
    }
 
    cout << "Plus : " << n_positive << endl;
    cout << "Minus : " << n_negative << endl;
    cout << "Zero : " << n - n_positive - n_negative << endl;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.10.2017, 17:00

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь.

Дана последовательность из N чисел: а (1), а (2), а (3) ... а (n). Найти количество отрицательных чисел
Дана последовательность из N чисел: а (1), а (2), а (3) ... а (n). Найти количество отрицательных...

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

Найдите количество положительных, отрицательных и нулевых чисел
Нужно ОЧЕНЬ СРОЧНО сделать 3 программы, но я вобще не знаю как их делать. Пожалуйста помогите. ...

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


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

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

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