Помогите написать программу в паскале!Очень надо!Задана последовательность целых...

0 голосов
44 просмотров
Помогите написать программу в паскале!Очень надо!
Задана последовательность целых чисел,количество которых не превосходит 100.Требуется определить за один проход элемент с максимальным значением,а также число его повторений в последовательности.

Информатика (71 баллов) | 44 просмотров
0

использовать массив?

0

да,можно)

0

Хорошо, сейчас сделаю

0

буду очень признательна)

0

А обязательно 100? Весь экран займут)))

Дано ответов: 2
0 голосов
Правильный ответ

Program maxof;
var ar: array [1..100] of integer;
i, j, posl: shortint;
max: integer;
begin
readln(i);
for j:=1 to i do begin
readln(ar[j]);
end;

max:=ar[1];

posl:=1;

for j:=2 to i do begin

if max = ar[j] then inc(posl);

if max < ar[j] then begin posl:=1; max:=ar[j] end; 

end;
writeln(max, ' x', posl);
end.

(915 баллов)
0

Спасибо)

0 голосов

Var
  i,k,max:integer;
  a:array[1..100]of integer;
begin
writeln('Исходная последовательность: ');
for i:=1 to 100 do
  begin
  a[i]:=random(200);
  write(a[i],' ');
  if a[i]>max then
    begin
    max:=a[i];
    k:=1;
    end;
  if a[i]=max then
    k:=k+1;
  end;
writeln;
writeln('Максимальное значение: ',max);
writeln('Число повторений: ',k)
end.

0

Спасибо большое!)

0

Пожалуйста)

0

слушай ты можешь ещё помочь?(

0

Сегодня уже нет))

0

прости,а завтра? У меня в понедельник информатика(У меня долги(

0

ещё 2 задачи( Я много раз пробовала и не получается(