Ответы
Ответ дал:
1
Ответ:
program test;
var a: array [1..10] of integer;
i,m: integer;
begin
randomize;
for i:=1 to 10 do
begin
a[i]:=random(21)-10;
if i=1 then m:=a[i] else
if a[i]>m then m:=a[i];
write(a[i],' ')
end;
writeln;
write(m)
end.
Аноним:
А это точно в диапазоне от -10 до 10?
Сейчас запускаю программу, выдаёт разные цифры, 10, 7, 8 и т.д.
random (21) даёт числа от 0 до 20, 0 - 10 = -10, 20 - 10 = 10
Программа выводит сначала массив (10 разных цифр в диапазоне от -10 до 10), а затем (в новой строке) значение максимального элемента
а почему максимальный элемент всегда разный?
как я уже писал выше, когда то он 10, а когда то 7 и 8
Потому что значения элементов массива каждый раз разные
Если массив имеет вид 3 -3 -9 9 1 -1 5 -5 7 -7, то максимальный элемент 9
Ладно, спасибо вам, извините, что кинул репорт))
Если массив имеет вид -1 -2 -3 -4 -5 -6 -7 -8 -9 -10, то максимальный элемент -1
Вас заинтересует
2 года назад
2 года назад
2 года назад
8 лет назад
8 лет назад
9 лет назад