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

0 голосов

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


спросил от (17 баллов) в категории Информатика
2 Ответы
0 голосов
ответил от БОГ (678k баллов)
 
Лучший ответ

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 голосов
ответил от БОГ (678k баллов)

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

оставил комментарий от БОГ (678k баллов)

Вот это и называется "головяк", когда не дают контрольного примера для прогона.

оставил комментарий от БОГ (678k баллов)

*головНяк"

оставил комментарий от БОГ (678k баллов)

Так она массив по одному числу хавает, как и положено. Сперва вводится n, потом собственно массив. На выходе - максимальное число и его номер.

оставил комментарий от БОГ (678k баллов)

На 3, 1, 2, 3 она выводит "3 2".

оставил комментарий от БОГ (678k баллов)

Не нравится по одному - 'prompt("Числа через пробел:").split(" ");', тогда даже n не нужно вводить.

оставил комментарий от БОГ (678k баллов)

Неправильно не вводить, потому что сказано по условию, что их n )))

оставил комментарий от БОГ (678k баллов)

Так можно лишние отбросить или недостающие добавить.

оставил комментарий от БОГ (678k баллов)

Видите ли, ввод количество придуман не случайно. Это один из способов увеличить надежность. При вводе данных приличного объема, очень легко что-то пропустить или вбить дважды. И ввод количества, пусть примитивно, но предохраняет от таких ошибок.

оставил комментарий от БОГ (678k баллов)

В свое время три с лишним года работы в областной статистике дали мне очень многое в понимании, как положено работать с информацией большого объема - от ввода данных. до получения результатов.

оставил комментарий от БОГ (678k баллов)

Согласен, здесь лишний контроль не помешает.

...