кодесурса
«C ++

Упражнения на C ++. Попросил пользователя ввести положительные целые числа для обработки количества, максимума, минимума и среднего

script1adsense2code
script1adsense3code

C ++ для цикла: упражнение 15 с решением

Напишите программу на C ++, чтобы попросить пользователя ввести положительные целые числа, чтобы обработать счетчик, максимум, минимум и среднее или завершить процесс с -1.

Пример решения : -

Код C ++:

#include <iostream>
#include <climits>
#include <iomanip>
using namespace std;
int main()
{
    int posnum, ctr, sum, max = 0;
    int min = INT_MAX;
    int terval = -1;
    cout << "\n\n Input a positive integers to calculate some processes or -1 to terminate:\n";
    cout << "----------------------------------------------------------------------------\n";
    cout << " Input positive integer or " << terval << " to terminate: ";
    while (cin >> posnum && posnum != terval) 
    {
        if (posnum > 0) 
        {
            ++ctr;
            sum += posnum;
            if (max < posnum)
                max = posnum;
            if (min > posnum)
                min = posnum;
        }
        else 
        {
            cout << "error: input must be positive! if negative, the value will only be -1! try again..." << endl;
        }
        cout << " Input positive integer or " << terval << " to terminate: ";
    }
    cout << "\n Your input is for termination. Here is the result below: " << endl;
    cout << " Number of positive integers is: " << ctr << endl;
    if (ctr > 0) 
	{
        cout << " The maximum value is: " << max << endl;
        cout << " The minimum value is: " << min << endl;
        cout << fixed << setprecision(2);
        cout << " The average is " << (double)sum / ctr << endl;
    }
}

Пример вывода:

 Введите положительные целые числа для вычисления некоторых процессов или -1 для завершения:                                                                      
-------------------------------------------------- --------------------------                                                                  
 Введите положительное целое число или -1 для завершения: 25                         
 Введите положительное целое число или -1 для завершения: 15                         
 Введите положительное целое число или -1 для завершения: 35                         
 Введите положительное целое число или -1 для завершения: -1                         
                                                                       
 Ваш вклад для прекращения. Вот результат ниже:              
 Количество натуральных чисел: 3                                     
 Максимальное значение: 35                                              
 Минимальное значение: 15                                              
 В среднем 25,00

Блок - схема:

«Блок-схема:

Редактор кода C ++:

Внесите свой код и комментарии через Disqus.

Предыдущий: Напишите программу на C ++, чтобы найти сумму ряда 1 - X ^ 2/2! + X ^ 4/4! -.... до n-го семестра.
Далее: Напишите программу на C ++ для перечисления не простых чисел от 1 до верхней границы.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code