viết chương trình nhập vào một dãy gồm n phần tử a) in ra màn hình số lớn nhất trong dãy b) in ra màn hình số nhỏ nhất trong dãy c) đếm xem trong dãy số đó có bao nhiêu số chẵn d) đếm xem trong dãy số đó cóbao nhiêu số lẻ

2 câu trả lời

Uses crt;

Var n,i,max,min,d,h:Integer;
a:array [1..100] of Integer ;
begin
readln(n);d:=0;h:=0;
For i:= 1 to n do
readln(a[i]);
max:=a[1];
min:=a[1];
for i :=1 to n do
begin
If a[i]>max then max := a[i];
If a[i]<min then min:= a[i];
If a[i] mod 2 = 0 then d:=d+1 else h:=h+1;
end;
writeln(max);
writeln(min);
writeln(d);
writeln(h);
end.

program ct

uses crt;

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

      i,n,d1,d2,max,min:integer;

begin clrscr;

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

   for i:=1 to n do

     begin

        writeln('Nhap phan tu thu ',i,': '); readln(A[i]);

     end;

     max:=A[1]; min:A[1];

   for i:=1 to n do

     begin

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

        if A[i]<min then min:=A[i];

        if A[i] mod 2=0 then inc(d1);

        if A[i] mod 2<>0 then inc(d2);

     end;

   writeln('So lon nhat la: ',max);

   writeln('So lon nho la: ',min);

   writeln('Co ',d1,' so chan');

   writeln('Co ',d2,' so le');

readln;

end.

Học tốt!

Học tốt!

Câu hỏi trong lớp Xem thêm
5 lượt xem
2 đáp án
5 giờ trước
5 lượt xem
2 đáp án
5 giờ trước