(30 баллов)Добрый вечер, не могу доделать программу по информатике, посмотрите...

0 голосов
31 просмотров

(30 баллов)Добрый вечер, не могу доделать программу по информатике, посмотрите пожалуйста.
Задача: Поменять местами первый элемент и минимальный. Не понимаю,как правильно найти мин.элемент и его индекс, чтобы в дальнейшем выполнить условие задачи. Пожалуйста допишите программу с нахождением мин.элем. и его индекса с последующей перестановкой элементов.
P.S. Пропустил эту тему, поэтому ,если не затруднит, распишите все подробно, буду очень благодарен.
Program solofor;
Var a:array [1..100] of integer;
i,k1,n:integer;
Begin
Write('введите размер массива:');
readln(n);
Writeln('введите исходный массив=');
Write ('введите k1:');
Readln(k1);
for i to n do read(a[i]);


Информатика (80 баллов) | 31 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Program solofor;

var
  a:array [1..100] of integer;
  i,imin,n,t:integer;

begin
  Write('введите размер массива:'); Readln(n);
  Writeln('введите исходный массив:');
  for i:=1 to n do Read(a[i]);
  imin:=1;
  for i:=2 to n do
    if a[i]  if imin>1 then begin
    t:=a[1]; a[1]:=a[imin]; a[imin]:=t
    end;
  Writeln('результат:');
  for i:=1 to n do Write(a[i],' ');
  Writeln
end.

(150k баллов)
0

Большое спасибо! Вечером внимательно посмотрю