ПОЖАЛУЙСТА 50 БАЛЛОВpaskal abcnetдан массив чисел,вводимый в ручную ,отыскать значение

ПОЖАЛУЙСТА 50 БАЛЛОВ
paskal abcnet
дан массив чисел,вводимый в ручную ,отыскать значение максимального элемента и найти их

Задать свой вопрос
Боговцева Эмилия
Занимательно, что означает "найти", если их теснее "отыскали"?
2 ответа

PascalABC.NET 3.4.2, сборка 1884 от 24.11.2018

Внимание! Если программа не работает, обновите версию!

begin

 var a := ReadArrInteger(ReadInteger('n='));

 var max := a.Max;

 var i := a.IndexesOf(t -gt; t = max).ToArray;

 Print('Максимум, равный', max, 'у элемента(-ов) номер');

 i.Select(t -gt; t + 1).Println(', ')

end.

Пример

n= 15

-13 16 6 -12 -14 4 -12 -12 12 6 -10 2 16 -7 8

Максимум, одинаковый 16 у элемента(-ов) номер 2, 13

PROGRAM for_znanijacom;

CONST М = 100;

VAR MAS : ARRAY[1..M] OF INTEGER;

I, MAX, K, N : INTEGER;

BEGIN

WRITE('BBEДИTE РАЗМЕР МАССИВА N = ');

READLN(N);

WRITE('BBEДИTE ЭЛЕМЕНТ МАССИВА ');

READLN(MAS[1]);

MAX := MAS[1];

K:=1;

FOR I := 2 TO N DO

BEGIN

WRITE('BBEДИTE ЭЛЕМЕНТ МАССИВА ');

READLN(MAS[I]);

IF MAXlt;MAS[I] THEN

BEGIN

MAX := MAS[I];

K:= 1

END

ELSE

IF MAX = MAS[I] THEN К := K+1;

END;

WRITELN('MAX =', MAX, 'ЭТИХ ЭЛЕМЕНТОВ', К)

END.

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


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

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

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

Войти на сайт