Информатика, опубликовано 2018-08-22 19:33:19 by Гость
Имеется массив целых чисел размером N. Заполнить его случайными числами в диапазоне от n1 до n2 (n1 и n2 вводятся с клавиатуры). Вывести его на экран. На место максимального элемента массива записать число 9999 получившийся массив вывести на экран. Если максимальных элементов несколько, то все их заменить на 9999. ПОМОГИТЕ РЕШИТЬ ПОЖАЛУЙСТА! НУЖНО РЕШИТЬ В PASCAL ABC!
Ответ оставил Гость
program noname;
uses crt;
var
a:array[1..10000] of integer;
i,n,max,n1,n2:integer;
begin
clrscr;
writeln(введи размерность массива);
readln(n);
write(n1=); readln(n1);
write(n2=); readln(n2);
for i:=1 to n do begin
randomize;
a[i]:=random(n2-n1+1)+n1;
write(a[i], );
end;
writeln;
max:=a[1];
for i:=2 to n do
if maxfor i:=1 to n do begin
if a[i]=max then a[i]:=9999;
write(a[i], );
end;
readkey;
end.
Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.
Форма вопроса доступна на