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

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

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

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

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

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


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

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

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

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

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

В матрице случайных числе определить количество положительных, отрицательных, нулевых и максимальных элементов - C++
1. В матрице размерами N*M определить количество положительных, отрицательных элементов и нулей (N и M не больше 10) и максимальный...

Определить количество положительных, отрицательных и нулевых элементов матрицы A(10,15). (Создать три функции для нахождения этих значений) - C++
Определить количество положительных, отрицательных и нулевых элементов матрицы A(10,15). (Создать три функции для нахождения этих...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
programina
1914 / 599 / 37
Регистрация: 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
Модератор
22613 / 10974 / 1778
Регистрация: 12.02.2012
Сообщений: 18,105
22.02.2014, 23:05 #3
А зачем копить числа? Вот простое решение (без векторов), которое подсчитает процент для любой последовательности чисел. Вводить по одному в строке. Конец ввода - 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
Привет! Вот еще темы с ответами:

Сколько в массиве отрицательных, положительных и нулевых элементов - C++
Дан масси действительных чисел,рамерность которого N.Подсчитать, сколько в нем отрицательных, положительных и нулевых элементов.Написать на...

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

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

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


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

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

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