Em mới học Passcal nên không thạo lắm, Em đang mắc phải lỗi: Có thể nhập mảng(1chiều) vào đc, nhưng khi in lên(In sau khi sắp xếp) nó lại không dc, mong các bác trợ giúp.
Thanks!
BL:
Program c3d1;
Const n=4;{n la so phan tu cua mang}
Type
MANG1=array[1..n] of integer;
Var
a:MANG1;
i,j,Min,tg:integer;
Begin {Nhap mang}
For i:=1 to n do
Begin
Write('Moi ban nhap a[',i,']=');readln(a[i]);
End;
Writeln('Mang ban vua nhap la:');
{In mang vua nhap}
For i:=1 to n do
Writeln(a[i]:6);
{Sap xep mang bang thuat toan chon truc tiep}
For i:=1 to n-1 do
Begin
MIN:=1;
For j:=i+1 to n do
if (a[MIN]<a[j]) then MIN:=j;
{Doi vi tri cua MIN cho a[i]}
a[i]:= a[MIN];
a[MIN]:=tg;
tg:=a[i];
End;
Writeln('mang sau khi sap xep');
For i:=1 to n do
Write(a[i]:6);
Readln;
End.
Bookmarks