Cho số nguyên n với (n<= 100) và dãy số nguyên gồm n phần tử. Tìm phẩn tử nhỏ nhất có trong dãy. Đếm số lần xuất hiện của khóa k biết rằng k là số nguyên và được nhập từ bàn phím. Ai giúp mình với ???

2 câu trả lời

program ct;

uses crt;

var i,n,Min,k,d:integer;

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

begin

clrscr;

write('nhap n='); readln(n);

for i:=1 to n do

begin

  write('nhap mang A[',i,']='); readln(A[i]);

end;

Min:=A[1];

  for i:=2 to n do

  if Min>A[i] then Min:=A[i];

  writeln('so nho nhat cua day la',Min);

write('nhap khoa k='); readln(k);

    d:=0;

    for i:=1 to n do

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

    if d=0 then writeln(k,' khong co trong day') 

    else

    writeln(k,' xuat hien',d:2,' lan trong day');

readln

end.

uses crt;
var n,i,k,min,dem:integer;
    a:array[0..100] of integer;
BEGIN
        clrscr;
        {Nhap day so va K}
        write('Nhap n:'); readln(n);
        write('Nhap K:'); readln(k);
        for i:=1 to n do
        begin
                write('Nhap a[',i,']');
                readln(a[i]);
        end;


        {Tim cac phan tu co gia tri nho nhat}
        min:=a[1];
        for i:=2 to n do
                if a[i]<min then min:=a[i];


        {Dem so lan xuat hien cua K}
        dem:=0;
        for i:=1 to n do
                if a[i]=k then dem:=dem+1;


        {GHI KET QUA RA MAN HINH}
        writeln('Phan tu co gia tri nho nhat trong day la:',min);
        write('So ',k,' xuat hien ',dem,' lan.');
        readln
END.

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

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