Viết chương trình nhập vào 1 dãy số nguyên a gồm n phần tử(0<n<100),viết chương trình xử lý các câu sau: a) Tìm và in ra màn hình số lớn nhất,bé nhỏ của dãy a và vị trí của các số đó

1 câu trả lời

Mình sẽ so sánh lần lượt từ a[1] đến a[n] sao đó đưa ra max , min và vị trí của số đó

Vậy chương trình là

Program Sosanh;

Var a: array[1..1000] of integer;

n, i,max, min, sx, sn: integer;

uses crt;

BEGIN

clrscr;

Write('Nhap N: '); Readln(n);

For i := 1 to n do

begin

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

end;

max : = a[1];

min : = a[ 1];

sx:=1;

sn:=1;

For i:= 2 to n do

begin

if min  > a[i] then begin min := a[i]; sn := i end;

if max  < a[i] then begin max := a[i]; sx := i end;

end;

Writeln('Min: ', 'a[',sn,']= ',min);

Writeln('Max: ', 'a[',sx,']= ',max);

Readln;

END.

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