Предмет: Информатика,
автор: andreymarkovet
Задан массив чисел. Составить алгоритм и программу его переработки в соответствии с вариантом задания, организовав вывод исходного и полученного массивов. Данные для отладки выбрать самостоятельно.
Задание: Определить номер и значение самого последнего минимального элемента массива. Инвертировать первую половину массива.
Pascal ABC и Delphi 7
Ответы
Автор ответа:
0
const
N_MAX = 100;
var
m: Array [1 .. N_MAX] of Integer;
n, i, j, IndMin, buffer: Integer;
begin
Read(n);
for i := 1 to n do
Read(m[i]);
WriteLn('Подзадача 1:');
IndMin := 1;
for i := 2 to n do
if m[i] <= IndMin then
IndMin := i;
WriteLn(IndMin);
WriteLn('Подзадача 2:');
i := 1;
j := n div 2;
while i < j do begin
buffer := m[i];
m[i] := m[j];
m[j] := buffer;
i := i + 1;
j := j - 1;
end;
for i := 1 to n do
Write(m[i], ' ');
end.
Похожие вопросы
Предмет: Английский язык,
автор: Аноним
Предмет: Английский язык,
автор: santilasan
Предмет: Окружающий мир,
автор: jоля
Предмет: Русский язык,
автор: xalideqasimova
Предмет: Русский язык,
автор: varlachev029