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

Определить процент положительных, отрицательных и нулевых элементов последовательности - C++

22.02.2014, 19:13. Просмотров 930. Ответов 2
Метки нет (Все метки)

помогите решить задачу на с++


Вводится последовательность из N произвольных чисел. Определить процент поло-
жительных, отрицательных и нулевых элементов
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.02.2014, 19:13
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Определить процент положительных, отрицательных и нулевых элементов последовательности (C++):

Определить, сколько в заданной последовательности положительных, отрицательных и нулевых элементов
Пожалуйста помогите!!! Не могу написать программу на C++.Имеется...

Определить количество положительных, отрицательных и нулевых элементов массива.
(Язык C) Дан массив P(m), m=16. Определить количество положительных элементов...

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

Определить количество положительных, отрицательных и нулевых элементов массива.
Дан массив P(m), m=16. Определить количество положительных элементов KP,...

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

Определить количество положительных, отрицательных и нулевых элементов массива
Создать массив из 10 случайных чисел в диапазоне от -5 до 5. Определить...

2
programina
2049 / 604 / 41
Регистрация: 23.10.2011
Сообщений: 4,468
Записей в блоге: 2
22.02.2014, 21:08 #2
C++
#include <iostream>
#include <vector>
#include <cmath>
#include <locale>
 
 
int main()
{
    setlocale(LC_ALL, "Russian");
 
    std::cout << "Введи 10 чисел:" << std::endl;
 
    int d = 0;
    std::vector <int> vec;
 
    for(int i = 0; i < 10; i++)
    {
        std::cin >> d;
        vec.push_back(d);
    }
 
    int neg = 0, pos = 0, nul = 0;
 
    for(int i = 0; i < 10; i++)
    {
        if(vec[i] < 0) neg++;
        else if(vec[i] > 0) pos++;
        else nul++;
    }
 
    std::cout << "Проценты:" << std::endl;
    std::cout << "отрицательных " << neg/0.1 << " %" << std::endl;
    std::cout << "положительных " << pos/0.1 << " %" << std::endl;
    std::cout << "нулей         " << nul/0.1 << " %" << std::endl;
}
0
Catstail
Модератор
23536 / 11646 / 2036
Регистрация: 12.02.2012
Сообщений: 18,985
22.02.2014, 23:05 #3
Лучший ответ Сообщение было отмечено cerega90 как решение

Решение

А зачем копить числа? Вот простое решение (без векторов), которое подсчитает процент для любой последовательности чисел. Вводить по одному в строке. Конец ввода - Ctrl-Z и Enter

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
25
26
#include <iostream.h>
 
int main(int argc, char* argv[])
{
    int i,pos=0,neg=0,all=0;
    double dPos,dNeg,dZer;
 
    while (1)
    {
        cin >> i;
        if (cin.eof()) break; 
        all++;
        if (i > 0) pos++;
        if (i < 0) neg++;
    }
 
    dPos=100.0*((double)pos)/((double)all);
    dNeg=100.0*((double)neg)/((double)all);
    dZer=100.0*((double)(all-pos-neg))/((double)all);
    
    cout << "Positive: " << dPos << endl;
    cout << "Negative: " << dNeg << endl;
    cout << "Zero:     " << dZer << endl;
 
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.02.2014, 23:05
Привет! Вот еще темы с решениями:

Определить количество и процентное соотношение положительных, отрицательных и нулевых элементов в массиве
Разработать программу, которая формирует одномерный целочисленный массив из N...

В матрице случайных числе определить количество положительных, отрицательных, нулевых и максимальных элементов
1. В матрице размерами N*M определить количество положительных, отрицательных...

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

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


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

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

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