Làm sao để có câu trả lời hay nhất?
01/04/2025
01/04/2025
```pascal
program SapXepMang;
var
n, i, j: Integer;
a: array[1..100] of Integer;
temp: Integer;
begin
// Nhập số lượng phần tử
Write('Nhập số lượng phần tử n (n <= 100): ');
ReadLn(n);
// Nhập các phần tử của dãy
WriteLn('Nhập các phần tử của dãy:');
for i := 1 to n do
begin
Read(a[i]);
end;
// Sắp xếp dãy số
j := 1;
for i := 1 to n do
begin
if a[i] >= 0 then
begin
// Đổi chỗ phần tử dương với phần tử ở vị trí j
temp := a[i];
a[i] := a[j];
a[j] := temp;
j := j + 1;
end;
end;
// In dãy sau khi đã sắp xếp
WriteLn('Dãy sau khi đã sắp xếp:');
for i := 1 to n do
begin
Write(a[i], ' ');
end;
WriteLn;
end.
```
Nếu bạn muốn hỏi bài tập
Các câu hỏi của bạn luôn được giải đáp dưới 10 phút
CÂU HỎI LIÊN QUAN
Top thành viên trả lời