Câu 1: Trình bày các cách khai báo mảng 1 chiều, các thao tác trên mảng 1 chiều, Lấy ví dụ minh họa. BT áp dụng: Viết chương trình tìm phần tử lớn nhất của dãy số nguyên

1 câu trả lời

*Các khai báo mảng 1 chiều.

- Khai báo tên mảng: var <tên biến mảng>: array[<chỉ số đầu> .. <chỉ số cuối>] of <kiểu dữ liệu>;

- Khai báo biến kèm theo: 

+ Biến đếm: var i: integer;

+ Biến vòng lặp (nếu chưa cho biết lặp mấy lần): var <tên biến>: integer;

*Thao tác trên mảng 1 chiều.

- Chạy i từ 1 đến biến vòng lặp (hoặc đến số lần lặp cho biết trước) rồi sử dụng câu lệnh kép.

- Trong câu lệnh kép, sử dụng dạng write('<tên mảng>[', i, '] = '); readln(<tên mảng>[i]); hoặc tùy theo yêu cầu đề bài.

- Rồi thực hiện các bước còn lại theo yêu cầu đề bài.

*BT áp dụng <ví dụ minh họa>:

program phuongt;

uses crt;

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

        i, n, max: integer;

begin

           clrscr;

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

           for i:=1 to n do

           begin

                      write('A[', i, '] = '); readln(A[i]);

           end;

           max:=A[1];

           for i:=1 to n do if max<A[i] then max:=A[i];

           write('Phan tu lon nhat cua day so nguyen la: ', max);

           readln

end.

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