Tạo ngẫu nhiên mảng gồm n số nguyên (n<50) nhập vào số nguyên k ,đếm và in ra những số lớn hơn k trong mảng

2 câu trả lời

uses crt;
var k:integer;
    a:array[1..49] of integer;
    n,i,dem:byte;
BEGIN
        clrscr;
        write('Nhap n:'); readln(n);
        write('Nhap k:'); readln(k);
        randomize;
        dem:=0;
        for i:=1 to n do
        begin
                a[i]:=random(65534)-32766;
                write(a[i],' ');
                if a[i]>k then inc(dem);
        end;
        writeln;
        write('Co ',dem,' so lon hon ',k);
        readln
END.

Chúc bạn học tốt!

program ngaunhien;

uses crt;

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

      n,i,d,k:integer;

begin

clrscr;

write('Nhap so luong phan tu cua mang: ');    readln(n);

randomize;

for i:=1 to n do

  A[i]:=random(65534)-32766;

writeln('Mang vua tao la: ');

for i:=1 to n do

  write(A[i],' ');

writeln;

write('Nhap k: ');     readln(k);

d:=0;

for i:=1 to n do

 if A[i]>k then d:=d+1;

if d=0 then write('Khong co phan tu nao trong mang lon hon ',k)

else

  begin

    write('Co ',d,' phan tu trong mang lon hon ',k)

    write('Cac so lon hon ',k,' trong mang la: ');

    for i:=1 to n do

        if A[i]>k then write(A[i],' ');

 end;

readln

end.

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