Напишите программу, которая вычисляет среднее арифметическое последовательности дробных чисел, вводимых с клавиатуры. После ввода последнего числа программа должна вывести минимальное и максимальное число последовательности. Количество чисел последовательности должно задаваться во время работы программы.
// Программа вычисляет среднее арифметическое
// последовательности дробных чисел, вводимых
// с клавиатуры. После ввода последнего числа
// программа должна вывести минимальное и мак-
// симальное число последовательности. Количество
// вводимых чисел должно вводиться с клавиатуры
#include "locale.h"
#include <stdio.h>
#include <curses.h>
int main()
{
float x, summa, spred, min, max, m;
int n, i;
char *loc;
loc = setlocale(LC_CTYPE,"ru_RU.UTF-8");
initscr();
printw("Обработка последовательности дробных чисел.\n");
printw("Введите количество чисел последовательности: \n");
scanw("%i", &n);
printw("Вводите последовательность:\n");
printw("После ввода каждого числа нажмите <Enter>\n");
summa = 0;
min = 0.0;
max = 0.0;
for(i=1; i<=n; i++)
{
printw("->");
scanw("%f", &x);
if(i == 1)
{
min = x;
max = x;
}
summa += x;
if(max < x) max = x;
if(min > x) min = x;
printw("%f\n", x);
}
m = n;
spred = summa/m;
printw("Количество чисел: %i\n", n);
printw("Среднее арифметическое: %5.2f\n", spred);
printw("Минимальное число: %5.2f\n", min);
printw("Максимальное число: %5.2f\n", max);
getch();
endwin();
return 0;
}
Комментариев нет:
Отправить комментарий