Bài 3: Nhập vào một dãy số nguyên a[1],a[2],…a[n]. Viết chương trình in ra các phần tử khác nhau của dãy và sắp xếp tăng dần. Ví dụ: Dãy nhập vào: 1,

Bài 3: Nhập vào một dãy số nguyên a[1],a[2],…a[n]. Viết chương trình in ra các phần tử khác nhau của dãy và sắp xếp tăng dần.
Ví dụ:
Dãy nhập vào: 1, 7, 2, 7, 1, 5, -3, 1, -3
Dãy in ra: -3, 1, 2, 5, 7

0 bình luận về “Bài 3: Nhập vào một dãy số nguyên a[1],a[2],…a[n]. Viết chương trình in ra các phần tử khác nhau của dãy và sắp xếp tăng dần. Ví dụ: Dãy nhập vào: 1,”

  1. program bai_giai;

    uses crt;

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

          n,i,j,tg:integer;

    begin

         clrscr;

         write(‘Nhap n: ‘);   readln(n);

         for i:=1 to n do

              begin

                   write(‘A[‘,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(A[1],’ ‘);

         for i:=2 to n do

              if A[i]<>A[i-1] then write(A[i],’ ‘);

         readln;

    end.

    Bình luận
  2. uses crt;
    var n,i,j,t:longint; a:array[1..1000000] of longint;
    begin
       clrscr;
       readln(n);
       for i:=1 to n do 
          begin
             read(a[i]);
          end;
       for i:=1 to n-1 do 
          for j:=i+1 to n do 
             if a[i]>a[j] then 
                begin
                   t:=a[i]; a[i]:=a[j]; a[j]:=t;
                end;
       for i:=1 to n do 
          if a[i]<>a[i-1] then 
             write(a[i],’ ‘); writeln;
       readln
    end.

    Bình luận

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