найдите среднее арифмитическое минимального и максимального элемента из 10 вводимых. что...

0 голосов
110 просмотров

найдите среднее арифмитическое минимального и максимального элемента из 10 вводимых. что не так??

Program Ex1;
var i,max,min,x,:integer;
Sr:real;
begin
for i := 1 to 10 do
begin
writeln('вв-те ',i,' число' );
readln(x);
End;
if xmin:=x;

if x>max then
max:=x;
sr:=(max+min)/2;
Writeln(max);
Writeln(min);
Writeln(Sr);
Readln;
end.


Информатика (12 баллов) | 110 просмотров
Дан 1 ответ
0 голосов

Если ты в 10-11, то необходимо с массивом:
const n=10;
var a:array[1..n] of integer;   
     i,min,max:integer;   
     sum:real;
begin
for i:=1 to n do readln(a[i]);
min:=a[1]; 
max:=a[1];
for i:=1 to n do begin
if a[i]>max then max:=a[i];
if a[i]end;
sum:=(min+max)/2;
writeln(sum);
end.


Без массива:
uses crt;
const n=10;
var  x,i,min,max:integer;
     sum:real;
begin
min:=10000;
max:=-10000;
for i:=1 to n do begin
readln(x);
if x>max then max:=x;
if xend;
sum:=(min+max)/2;
writeln(sum);
end.

(1.6k баллов)
0

мы еще массивы не проходили

0

но все же спасибо))

0

Добавил без массива.

0

Хотя нет, без массива бред получается...

0

Обновил, теперь не бред) Работает безмассива)

0

ну я немного по-другому исправила)) тоже работает, спасибо еще раз))