Предмет: Информатика, автор: DexelGamer

Pascal ABC.Net
Вводится массив из N целых чисел. Поменять в нем местами самое большое и само маленькое числа.

Ответы

Автор ответа: fasalv
0
var n, i, min, max, min_i, max_i, tmp: integer; a:array[1..100] of integer;
begin
   readln(n);
   for i := 1 to n do
       read(a[i]);
   min := a[1];
   max := a[1];
   min_i := 1; {номер минимального}
   max_i := 1;
   for i := 2 to n do
   begin
       if min > a[i] then
       begin
          min := a[i];
          min_i := i;
       end;
       if max < a[i] then
       begin
          max := a[i];
          max_i := i;
       end;
   end;
   tmp := a[max_i];
   a[max_i] := a[min_i];
   a[min_i] := tmp;
   for i := 1 to n do
       write(a[i], ' ');
end.
Интересные вопросы
Предмет: Математика, автор: ultrasonic4K
Предмет: История, автор: VerbenaD
Что из названного было одним из результатов социальной политики Н.С. Хрущева?
а. создание МТС                                               
б. введение пенсионного обеспечения колхозников
в. увеличение налога на подсобные хозяйства колхозников  
г. уравнения зарплат рабочих и колхозников


Что из названного относится к результатам экономической политики перестройки?
а. СССР вышел на одно из первых мест в мире по производству товаров на душу населения
б. сформирован рынок     
в. сокращение производства в промышленности   
г. укрепление денежной системы


Что из названного характеризует политику «военного коммунизма»?
а. введение демократических свобод для всех категорий населения
б. введение натурального обмена при отмене свободной торговли
в. денационализация крупных предприятий            
г. разрешение деятельности частных банков