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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Записать положительные элементы массива X подряд в массив Y. Определить k — количество положительных элементов http://www.cyberforum.ru/cpp-beginners/thread1102905.html
помогите решить задание на с++ с использованием массива Записать положительные элементы массива X подряд в массив Y. Определить k — количество положительных элементов. Вычислить сумму элементов...
C++ Объясните условие задачи Подскажите пожалуйста, что требуется сделать в задании. http://www.cyberforum.ru/cpp-beginners/thread1102894.html
C++ Какие книги нужны, чтобы стать хорошим программистом по C++ с нуля
Пожалуйста подскажите,какие книги нужны,чтобы стать хорошим программистом по С++ с нуля.Учусь на первом курсе мало что понимаю.Читаю Павловскую С++ не все понимаю.
Напишите программу, печатающую n-ое простое число, используя рекурсию C++
Напишите, пожалуйста, программу, печатающую n-ое простое число, используя рекурсию
C++ Текст из Edit1 записать в Label1 http://www.cyberforum.ru/cpp-beginners/thread1102859.html
Здравствуйте. Есть одна форма, в ней содержится поле Label1 . Открываю форму 2- в ней пишу в Edit1 какой-то текст, жму кнопку- Принять. По нажатию этой кнопки текст из Edit должен попасть в Label
C++ Функции Помогите написать, пожалуйста, программу в С++ по функциям 1) Задание нужно печатать в пост, картинки не допускаются 2) Официальным языком форума являются русский и английский языки подробнее

Показать сообщение отдельно
Catstail
Модератор
22728 / 11097 / 1797
Регистрация: 12.02.2012
Сообщений: 18,289
22.02.2014, 23:05
А зачем копить числа? Вот простое решение (без векторов), которое подсчитает процент для любой последовательности чисел. Вводить по одному в строке. Конец ввода - 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
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru