1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Thuật toán đếm số phần tử khác nhau của mảng

1 8,9K 23

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 1
Dung lượng 21,5 KB

Nội dung

Trang 1

Bài 20: Cho một dãy số nguyên gồm n phần tử.

a.Nhập dãy số (n nhập từ bàn phím, 1<=n<=100)

b.In dãy vừa nhập ra màn hình.

c.Đếm xem trong dãy ban đầu có bao nhiêu giá trị khác nhau d.Nhập vào một số nguyên k (1<=k<=n) xoá phần tử thứ k trong dãy viết dãy kết quả ra màn hình.

program p2b20;

var a:array[1 100]of integer;

i,j,n,k,dem:integer;

th:boolean;

begin

write('nhap n=');

readln(n);

for i:=1 to n do begin

write('a[',i,']=');

readln(a[i]);

end;

writeln('in day vua nhap ta man hinh');

for i:=1 to n do writeln('a[',i,']=',a[i]);

dem:=1;

for i:=2 to n do begin

th:=true;

for j:=1 to i-1 do if a[j]=a[i] then

th:=false;

if th=true then dem:=dem+1;

end;

writeln('so gia tri khac nhau la:',dem);

write('nhap k=');

readln(k);

for i:=k to n-1 do a[i]:=a[i+1];

writeln('in day vua xoa ra man hinh');

for i:=1 to n-1 do writeln('a[',i,']=',a[i]);

readln;

end

Ngày đăng: 01/09/2017, 08:29

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w