Viết chương trình nhập vào 1 mảng: a) Sau đó sắp xếp theo thứ tự tăng dần b) Chèn số vào mảng nhưng vẫn đảm bảo theo thứ tự tặng dần

Viết chương trình nhập vào 1 mảng:
a) Sau đó sắp xếp theo thứ tự tăng dần
b) Chèn số vào mảng nhưng vẫn đảm bảo theo thứ tự tặng dần

  1. program tangdan;

    uses crt;

    var A:array[1..101] of integer;

          n,i,j,tg,m:integer;

    begin

         clrscr;

         write(‘Nhap so luong phan tu : ‘);     readln(n);

         for i:=1 to n do

              begin

                   write(‘Phan tu thu ‘,i,’: ‘);     readln(A[i]);

              end;

         for i:=1 to n-1 do

              for j:=i+1 to n do

                   if A[i]>A[j] then

                           begin

                                  tg:=A[i];

                                  A[i]:=A[j];

                                  A[j]:=tg;

                             end;

         write(‘Mang tang dan la: ‘);

         for i:=1 to n do

              write(A[i],’ ‘);

          writeln;

         write(‘Nhap gia tri can chen: ‘);     readln(m);

         i:=1;

         while A[i]<m do

              i:=i+1;

         for j:=n+1 downto i+1 do

              A[j]:=A[j-1];

         A[i]:=m

         write(‘Day sau khi chen la: ‘);

         for i:=1 to n+1 do

              write(A[i],’ ‘);

         readln;

    end.

         

    Bình luận

Viết một bình luận