Помогите написать программу...

Тема в разделе "Информатика", создана пользователем Gazik, 18 фев 2010.

  1. Gazik

    Gazik New Member

    Помогите написать программу в паскале. За ранее спасибо. Задача на одномерный массив. Задание 4. В одномерном массиве А[1..12]необходимо поменять местами: а) первый и последний элементы массива; б) второй и минимальный элементы массива; в) третий и максимальный элементы массива; Вывести на экран исходный и результирующий массивы.
     
  2. Кариб

    Кариб New Member

     var
      a:array [1..12] of integer;
      min,max,buf,i:integer;
    begin
      randomize;
      a[1]:=random(9)+1;
      write (a[1],' '); 
      min:=1;
      max:=1;
      for i:=2 to 12 do begin
       a:=random(9)+1;
       write (a,' ');
       if a>a[max] then max:=i else if a<a[min] then min:=i;
      end;
      writeln;
      {смена 1ого и последнего}
      buf:=a[1];
      a[1]:=a[12];
      a[12]:=buf;
      {смена 2ого и минимального}
      buf:=a[2];
      a[2]:=a[min];
      a[min]:=buf;
      {смена 3ого и максимального}
      buf:=a[3];
      a[3]:=a[max];
      a[max]:=buf;
      for i:=1 to 12 do write (a,' ');
      writeln;
      readln;
    end.
     

Поделиться этой страницей

Наша группа