Добавил:
КТ Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

var21 / лаб2_в21

.docx
Скачиваний:
1
Добавлен:
04.10.2024
Размер:
17.86 Кб
Скачать

5,13,21,29

Написать программу, которая вводит с клавиатуры числа и вычисляет их среднее арифметическое до тех пор, пока результат меньше граничного значения. Граничное значение вводится с клавиатуры и лежит в диапазоне от 0 до 100.Программа должна проверять правильность ввода данных.

Предусмотреть многократный ввод данных. Вид экрана во время работы программы:

Граничное значение: 75

Числа Сумма Среднее арифметическое

1.000

2.500 3.500 1.750

3.000

1.500 4.500 2.250

…….

#include <iostream>

#include <clocale>

using namespace std;

int main()

{

setlocale(LC_ALL, "RUS");

printf("Вычисление среднего арифметического числел, введенных с клавиатуры, при условии, если ср. арифм. не превышает введенное с клавиатуры граниченое значение.%c", '\n');

float input;

do

{

input = -1;

printf("Граничное значение:");

if(scanf("%f", &input) != 1)

{

printf("Ошибка при вводе граничного значения.%c", '\n');

while (getchar() != '\n');

continue;

}

if(input < 0 || input > 100)

{

printf("Ошибка при вводе граничного значения.%c", '\n');

while (getchar() != '\n');

continue;

}

} while (input < 0 || input > 100);

float border = input;

float summ;

//int inputs = 0;

printf("Числа\t\tСумма\t\tСреднее арифметическое%c", '\n');

while (true)

{

input = -1;

summ = 0;

if (scanf("%f", &input) != 1)

{

printf("Ошибка при вводе числа.%c", '\n');

while (getchar() != '\n');

continue;

}

//inputs++;

summ += input;

if (scanf("%f", &input) != 1)

{

printf("Ошибка при вводе числа.%c", '\n');

while (getchar() != '\n');

continue;

}

summ += input;

printf("%f%c%f%c%f%c", input, '\t', summ, '\t', summ / 2, '\n');

if (summ/2 >= border)break;

}

return 0;

}

Соседние файлы в папке var21