Viết chương trình nhập vào dãy N số nguyên
a)Tìm phần tử nhỏ nhất của dãy
b)tính tổng các phần tử lẻ của dãy
c)Sắp xếp dãy theo thứ tự giảm dần
Viết chương trình nhập vào dãy N số nguyên
a)Tìm phần tử nhỏ nhất của dãy
b)tính tổng các phần tử lẻ của dãy
c)Sắp xếp dãy theo thứ tự giảm dần
Uses Crt;
Var a:array[1..1000] of integer;
i,n,j,min,tsl,gd:integer;
Begin
Clrscr;
Write(‘Nhap so ptu n= ‘); Readln(n);
For i:=1 to n do
Begin
Write(‘Nhap a[‘,i,’]= ‘); Readln(a[i]);
End;
min:=a[1];
For i:= 2 to n do
Begin
If min>a[i] then min:=a[i];
End;
Write(‘Ptu nho nhat trong day la: ‘, min);
tsl:=0;
For i:=1 to n do
If a[i] mod 2 <>0 then tsl:=tsl+a[i];
Writeln;
Write(‘Tong so le trong day la: ‘,tsl);
for i:=1 to n-1 do
for j:=i+1 to n do
if a[i]<a[j] then
Begin
gd:=a[i];
a[i]:=a[j];
a[j]:=gd;
End;
Writeln;
Writeln(‘Day so do sap xep theo thu tu giam dan la: ‘);
For i:=1 to n do
Write(A[i]:3);
Readln
End.
*Nhớ tick và chọn làm câu trả lời hay nhất giúp mình với nhá! Thanks 😀
*p/s: Hỏi gì thì comment bên dưới nhá 😀
program day_so;
uses crt;
var A:array[1..1000] of integer;
n,i,j,t,min,tg:integer;
begin
clrscr;
write(‘Nhap N: ‘); readln(n);
for i:=1 to n do
begin
write(‘Nhap so thu ‘,i,’: ‘); readln(A[i]);
end;
t:=0; min:=A[1];
for i:=1 to n do
begin
if A[i] mod 2=1 then t:=t+A[i];
if A[i]<min then min:=A[i];
end;
writeln(‘a. So nho nhat la: ‘,min);
writeln(‘b. Tong cac so le la: ‘,t);
for i:=1 to n-1 do
for j:=i+1 to n do
if A[i]<A[i] then
begin
tg:=A[i];
A[i]:=A[j];
A[j]:=tg;
end;
write(‘c. Day sap xep giam dan la: ‘);
for i:=1 to n do write(A[i],’ ‘);
readln;
end.