viết chương trình nhập vào 1 dãy số nguyên in ra màn hình các số không trùng nhau

2 câu trả lời

//bạn dùng một mảng tính tổng số lần xuất hiện của các số trong dãy

program sokhongtrung;

var n, i, j, tam: integer;

      A, B: array[1..100] of integer;

begin

         fillchar(B, sizeof(B), 0);    // Khởi tạo tất cả giá trị mảng đánh dấu B = 0

         readln(n);                           // Người dùng nhập n và n số nguyên

         for i:=1 to n do               

                read(a[i]);

         writeln();

         for i:=1 to n-1 do                  // Sắp xếp mảng n theo thứ tự tăng dần

                for j:=i+1 to n do

                         if a[i] > a[j] then

                                 begin

                                         a[i] := tam;

                                         a[i] := a[j];

                                         a[j] := tam;

                                  end;

     for i:=1 to n do

                B[i] := B[i] + 1;

     for i:= 1 to a[n] do

                if B[i] = 1 then write(B[i], "  ");

     readln;

end.

Thấy hay thì vote 5* nha!

uses crt;
var n,i,j,kt:longint; a:array[1..1000000]of longint;
begin
clrscr;
   write('n=');readln(n);
   for i:=1 to n do
      begin
         write('a[',i,']=');readln(a[i]);
      end;
   for i:=1 to n do
      begin
         kt:=0;
         for j:=1 to i-1 do if a[i]=a[j] then inc(kt);
         if kt=0 then writeln(a[i]);
      end;
readln;
end.

Câu hỏi trong lớp Xem thêm