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

Викусик183 Викусик183    1   30.01.2022 21:51    20

Ответы
violettaratonina violettaratonina  30.01.2022 22:00

Відповідь:

#include<stdio.h>

#include<stdlib.h>

int quantity(){

int y;

while(1){

printf("Введите количество элементов:\n");

if(!(scanf("%i",&y))||y<=0){

printf("Неккоректный ввод. Повторите\n");

fflush(stdin);}

else return y;}

       

}

float middle_arif(int quantity){

   float f,sum=0;

   int temp;

for(temp=0;temp<quantity;temp++){

 while(1){

printf("Введите %i элемент:\n",temp+1);

if(!(scanf("%f",&f))||f<0||f>100){

printf("Неккоректный ввод. Повторите\n");

fflush(stdin);

}

else{

 sum+=f;

 fflush(stdin);

 break;

}

        }}

   return sum/quantity;}

int main(){

setlocale(0,"");

printf("Среднее арифметическое значений равно %f",middle_arif(quantity()));

return 0;

}

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика