Решение Урок 15 Задача №2. Поиск двух максимумов
Primary tabs
Пользователь вводит массив целых чисел из 7 элементов. Найдите из них два самых больших числа и выведите их на экран.
var arr : array[1..7] of integer; i, j, maxArr, second_maxArr : integer; begin for i := low(arr) to high(arr) do begin writeln('Enter integer his index ', i, ':'); readln(arr[i]); end; writeln(); for j := low(arr) to high(arr) do if(maxArr < arr[j]) then maxArr := arr[j]; for j := low(arr) to high(arr) do if(second_maxArr < arr[j]) and (arr[j] < maxArr) then second_maxArr := arr[j]; writeln('Biggest number in array = ', maxArr); writeln(); writeln('Bigger number in array = ', second_maxArr); readln(); // Удержание консоль end.// Завершение программы
- Log in to post comments
- 4311 reads
vedro-compota
Wed, 05/06/2020 - 20:51
Permalink
замечание
не сработает для отрицательных
_____________
матфак вгу и остальная классика =)
vedro-compota
Wed, 05/06/2020 - 20:57
Permalink
arr[j] <> maxArr
понятнее будет если написать:
_____________
матфак вгу и остальная классика =)
Firons
Wed, 05/06/2020 - 21:02
Permalink
Исправлено
vedro-compota
Wed, 05/06/2020 - 21:10
Permalink
решение засчитано
решение засчитано
_____________
матфак вгу и остальная классика =)