Упражнения на C ++. Попросил пользователя ввести положительные целые числа для обработки количества, максимума, минимума и среднего
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 программирования
disqus2code