
В одномерном массиве из n элементов , найти максимальное значение элемента и его порядковый номер


Ответы на вопрос

PascalABC.NET 3.4.2, сборка 1864 от 11.11.2018
Внимание! Если программа не работает, обновите версию!
begin
var a := ArrRandom(ReadInteger('n='), -50, 50);
a.Println;
var i := a.IndexMax;
$'a[{i+1}]={a[i]}'.Println
end.
Пример
n= 17
7 42 19 21 47 -25 -2 -12 -37 2 43 46 3 -39 -24 6 -21
a[5]=47



javascript:var массив = [], n = prompt("n:"); for (let сч = 0; сч < n; сч++) массив.push(prompt()); var макс, ном; массив.forEach(function (зн, сч) { if (сч == 0) { макс = зн; ном = сч; } else if (зн > макс) { макс = зн; ном = сч; } }); alert(макс + " " + ном);



Для нахождения максимального значения элемента и его порядкового номера в одномерном массиве из n элементов, вы можете выполнить следующие шаги:
- Инициализируйте переменные для хранения максимального значения и его порядкового номера.
- Пройдитесь по всем элементам массива, сравнивая каждый элемент с текущим максимальным значением.
- Если текущий элемент больше текущего максимального значения, обновите максимальное значение и его порядковый номер.
- По окончании прохода по массиву, у вас будут найдены максимальное значение и его порядковый номер.
Вот пример кода на Python:
pythondef find_max_and_index(arr):
n = len(arr)
if n == 0:
return None, None
max_val = arr[0]
max_index = 0
for i in range(1, n):
if arr[i] > max_val:
max_val = arr[i]
max_index = i
return max_val, max_index
# Пример использования функции:
array = [12, 45, 6, 78, 90, 2, 31]
max_value, index = find_max_and_index(array)
if max_value is not None and index is not None:
print(f"Максимальное значение: {max_value}")
print(f"Порядковый номер: {index}")
else:
print("Массив пуст.")
Программа найдет максимальное значение (90) и его порядковый номер (4) в приведенном выше массиве array
. Обратите внимание, что в примере я также учел возможность пустого массива.


Похожие вопросы
Топ вопросов за вчера в категории Информатика









Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili