Nhập mảng A gồm N phần tử ( N<=10). Sắp xếp dãy số theo quy tắc sau A1 đổi chỗ cho An, A2 đổi chỗ cho An-1, A2 đổi chỗ cho An-2 .... Đưa kết quả ra màn hình

2 câu trả lời

uses crt;

var A : array [1 .. 1000] of integer;

i, n, j : integer;

begin

clrscr;

write('Nhap so n = '); readln(n);

write('Nhap day gom ', n ,' so : ');

for i := 1 to n do read(A[i]);

i := 1; j := n;

while i < j do begin

a[i] := a[i] + a[j];

a[j] := a[i] - a[j];

a[i] := a[i] - a[j];

i := i + 1; j := j - 1; end;

write('Mang A : ');

for i := 1 to n do write(A[i],' ');

readln

end.

Program FNG;
Uses crt;
Var A: array[1..1000] of longint;
    n,i,tg: longint;
Begin
        Clrscr;
        Write('Nhap n: '); Readln(n);
        For i:=1 to n do
        Begin
                Write('A[',i,'] = ');
                Readln(A[i]);
        End;

        For i:=1 to n div 2 do
        Begin
                tg:=A[i];
                A[i]:=A[n-i+1];
                A[n-i+1]:=tg;
        End;
        For i:=1 to n do Write(A[i],' ');
        Readln
End.

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