Задан массив чисел. Составить алгоритм и программу его переработки в соответствии с вариантом задания, организовав вывод исходного и полученного массивов. Данные для отладки выбрать самостоятельно.
Задание: Определить номер и значение самого последнего минимального элемента массива. Инвертировать первую половину массива.
Pascal ABC и Delphi 7
Ответы на вопрос
Ответил DogDogGo
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.
Новые вопросы
Қазақ тiлi,
2 года назад
Английский язык,
2 года назад
Английский язык,
6 лет назад
Химия,
8 лет назад