Viết chương trình tạo mảng ngẫu nhiên a) xuất nửa đầu của mảng b) xuất nửa cuối của mảng

2 câu trả lời

program ngau_nhien;

uses crt;

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

      n,i:integer;

begin

       clrscr;

       repeat

              write('Nhap so luong phan tu: ');  readln(n);

              if n mod 2<>0 then

                     begin

                            writeln('Phai la so chan');

                            readln;

                            clrscr;

                     end;

       end;

       randomize;

       for i:=1 to n do

              A[i]:=random(1000);

       writeln('a) Nua dau mang la: ');

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

       writeln;

       writeln('b) Nua cuoi mang la: ');

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

       readln;

end.

uses crt;

var a : array[1..100] of integer; i, N, k : integer;

begin

clrscr; randomize;

write('Nhap so phan tu : '); readln(N);

if N mod 2 <> 0

then k := (N div 2) + 1 else k := N div 2;

for i := 1 to N do

begin

a[i] := random(200) - random(200);

writeln('Phan tu thu ', i ,' : ', a[i]);

end;

write('Nửa đầu mảng : ');

for i := 1 to k do write(a[i],'  ');

writeln; write('Nửa cuối mảng : ');

for i := k to N do write(a[i],'  ');

readln

end.

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