Дан одномерный массив на 30 частей, заполненный случайными числами от -100

Дан одномерный массив на 30 частей, заполненный случайными числами от -100 до 100. Нужно найти и вывести значение и номер наибольшего элемента. Если таких частей несколько, вывести все номера элементов, имеющих наибольшее значение в одной строке, сами значения в другой строке
PascalABC.Net

Задать свой вопрос
1 ответ

const

 n = 30;

var

 mx, i: integer;

 a: array [1..n] of integer;

begin

 for i:=1 to n do

   readln(a[i]);

 mx := -101;

 for i:=1 to n do

   if a[i] gt; mx then

     mx := a[i];

 for i:=1 to n do

   if a[i] = mx then

     write(i, ' ');

 writeln();

 write(mx)

end.

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт