|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.12.2018, 09:42 | #1 |
Регистрация: 01.12.2018
Сообщений: 5
|
выводит постоянно 10.Найти и вывести номер второго по величине массива
что не так?
var i,max1,max2:integer; a:array [1..10] of integer; begin writeln('isx massiv'); for i:=1 to 10 do begin a[i]:=10+random(99-10+1); write (a[i],' '); end; writeln; begin if a[1]>a[2] then begin max1:=a[1]; max2:=a[2]; end else begin max1:=a[2]; max2:=a[1]; end; for i:=3 to 10 do if (a[i]>max1) then begin max2:= max1; max1:=a[i]; end else if (a[i]>max2) then max2:=a[i]; end; writeln(i); end. |
01.12.2018, 10:12 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,695
|
Зачем вы в конце выводите i? Не уверены, что оно будет 10 после цикла? Вам же элемент надо выводить.
|
01.12.2018, 10:27 | #3 |
Регистрация: 01.12.2018
Сообщений: 5
|
нужно вывести НОМЕР/индекс второго по величине элемента массива
если я буду выводить max2, то будет выводится значение элемента |
01.12.2018, 10:27 | #4 |
Регистрация: 01.12.2018
Сообщений: 5
|
|
01.12.2018, 10:28 | #5 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,695
|
Ну так запоминайте номера, а не значения. Проблема в чем?
|
01.12.2018, 10:36 | #6 |
Регистрация: 01.12.2018
Сообщений: 5
|
добавив новую переменную?
|
01.12.2018, 10:37 | #7 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,695
|
Зачем? Храните в этих же.
|
02.12.2018, 14:34 | #8 |
Регистрация: 01.12.2018
Сообщений: 5
|
НАЙТИ И ВЫВЕСТИ ИНДЕКС ВТОРОГО ПО ВЕЛИЧИНЕ МАКСИМАЛЬНОГО ЭЛЕМЕНТА.
дико туплю.должен выводится номер второго по величине элемента массива.Что нужно исправить?бегин и энд где только не ставила
Код:
Используйте тег [CODE] (кнопка с решеткой # в форме сообщения) при вставке кода на форум. Подробнее в FAQ Последний раз редактировалось Alex11223; 03.12.2018 в 00:54. |
02.12.2018, 14:54 | #9 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,695
|
Я вам уже в прошлой теме говорил: СОХРАНЯЙТЕ ИНДЕКСЫ МАКСИМАЛЬНЫХ ЭЛЕМЕНТОВ, А НЕ САМИ ЭЛЕМЕНТЫ.
А по вашему коду: нет инициализации индекса нет присвоения нового значения нет бегин/энда |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как найти второй по величине элемент массива? | Wellshumor | Помощь студентам | 9 | 28.09.2018 00:33 |
помогите найти ошибку неправильно выводит номер первого максимального элемента и элем | BTS | Общие вопросы C/C++ | 1 | 10.04.2015 20:42 |
Найти второй по величине элемент массива (за два прохода; за один проход) (на Паскале) | Мaрина | Помощь студентам | 2 | 26.09.2011 13:49 |
Найти 3-ий по величине элемент массива.. | PavelZet | Помощь студентам | 10 | 07.05.2009 21:06 |