Відповідь:
#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;
}
program vndj;
uses crt;
var x,y:integer;
begin
clrscr;
readln(x);
if x<0 then y:=4;
if x=0 then y:=2;
if x>0 then y:=x;
writeln(y);
readln;
end.
Последние условие скорее всего "x>0", ибо ерунда получается
Блок-схему сам рисуй