Программа «Коды символов» на языке программирования OpenOffice.org Basic
Проект «Коды символов» на языках объектно-ориентированного программирования Visual Basic и Gambas
Лабораторная работа № 8. Шаг 1. Знакомимся с массивами в языке программирования Паскаль
Лабораторная работа № 8. Шаг 2. Решаем задачи на Паскале
Лабораторная работа № 8. Шаг 3. Тест (1 - 4)
Лабораторная работа № 8. Шаг 3. Тест (5 - 8)
Шаг 2. Решаем задачи на Паскале
Задача. Напишите программу поиска второго по величине (т. е. следующего по величине за максимальным) элемента в числовом массиве из 30 различных элементов.
1. Дан шаблон программы решения задачи. Дополните его – составьте программу.
var
____________________;
_____________________;
begin
{ввод и вывод массива}
for i:= 1 to 30 do
_________________
______________________;
______________________;
_______________;
writeln;
{первые два элемента массива становятся
двумя текущими максимумами}
max1:=a[1]:
max2:=a[2];
if max2>max1 then begin
max1:=a[2];
max2:=a[1];
end;
{проверяем очередной элемент}
for i := 3 to 30 do
begin
{если он больше второго максимума,
назначаем его вторым максимумом}
if a[i]>max2 then max2:=a[i];
{если теперь первый максимум окажется
меньше второго, то меняем их местами}
if max1<max2 then begin
x:=max1;
max1:=max2;
max2:=x;
end;
end;
{выводим второй максимум}
writeln (________);
end.
2. Выполните программу. Если обнаружите ошибки, исправьте их.
3. Скриншот выполнения программы (текст программы должен быть виден):
| Скриншот |