Вопрос задан 25.07.2023 в 20:43. Предмет Информатика. Спрашивает Сыртланов Илья.

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

0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Гладушов Артём.

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

0 0
Отвечает Зеткова Анна.

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

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для нахождения максимального значения элемента и его порядкового номера в одномерном массиве из n элементов, вы можете выполнить следующие шаги:

  1. Инициализируйте переменные для хранения максимального значения и его порядкового номера.
  2. Пройдитесь по всем элементам массива, сравнивая каждый элемент с текущим максимальным значением.
  3. Если текущий элемент больше текущего максимального значения, обновите максимальное значение и его порядковый номер.
  4. По окончании прохода по массиву, у вас будут найдены максимальное значение и его порядковый номер.

Вот пример кода на Python:

python
def 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. Обратите внимание, что в примере я также учел возможность пустого массива.

0 0

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос