Viết chương trình nhập vào một mảng gồm 1 số nguyên. Sắp xếp lại mảng theo thứ tự tăng dần và in kết quả ra màn hình Các bạn giúp mình với☹️
2 câu trả lời
Uses Crt;
Type Mang = ARRAY[1..50] Of Integer;
Var A:Mang;
N,i,j,Tam:Integer;
Begin
Write('Nhap N='); Readln(N);
For i:=1 To N Do
Begin
Write('A[',i,']='); Readln(A[i]);
End;
For i:=1 To N-1 Do
For j:=i+1 To N Do
If A[i]>A[j] Then
Begin
Tam:=A[i]; A[i]:=A[j]; A[j]:=Tam;
End;
Writeln('Ket qua sau khi sap xep:');
For i:=1 To N Do Write(A[i]:5);
Readln;
End.
Program bai_tap;
Uses crt;
Var A: array [1..150] of integer;
i,n, j,t: integer;
Begin
Write ('nhap n=');
Readln (n);
For i:=1 to n do
begin
Write ('nhap phan tu thu ',i,'=');
Readln (A[i]);
end;
For j:=n downto 2 do
For i:=1 to j-1 do
If A[i]> A[i+1] then
begin
t:= A[i];
A[i]:= A[i+1];
A[i+1]:= t;
end;
Writeln ('Day so duoc sap xep la:');
For i:=1 to n do Write (A[i]:6);
Readln
End.
Câu hỏi trong lớp
Xem thêm