Array Pascal là gì

DỮ LIỆU KIỂU MẢNG [Một chiều]

A. LÝ THUYẾT

I. KHAI BÁO MẢNG

Cú pháp:

            VAR               : ARRAY [chỉ số] OF ;

Ví dụ:

            VAR               M: Array[1..100] of Integer;

                                                C: Array[A..Z] of byte;

Trong đó chỉ số có kiểu vô hướng đếm được [như: nguyên, kí tự ...]

II. QUẢN LÝ MỘT MẢNG:

- Để quản l‎y một dãy cần hai biến nguyên và một biến mảng. Một biến kiểu nguyên để lưu số phần tử của dãy, một biến nguyên khác để lưu chỉ số và một biến mảng để lưu giá trị các phần tử của dãy.

            - Để truy cập đến phần tử thứ k trong mảng một chiều A, ta sử dụng cú pháp: A[k].

            - Có thể sử dụng các thủ tục READ[LN]/WRITE[LN] đối với các phần tử của biến kiểu mảng.

 

B. BÀI TẬP

Bài tập 5.1

            Viết chương trình cho phép nhập n số và in ra theo thứ tự ngược lại. Ví dụ nhập 3, 5, 7 thì in ra 7, 5, 3.

a.Hướng dẫn:

-         Dùng biến n để lưu lượng số cần nhập.

-         Dùng mảng để lưu các số vừa nhập.

-         Cho i chạy từ n về 1 để in các số vừa nhập.

b.Mã chương trình:

Program mang_1;

uses crt;

var n, i: integer;

    M: array[1..100] of real;

Begin

    write['Nhap so n: '];readln[n];

    for i:=1 to n do

    Begin

        write['M[',i,']=']; readln[M[i]];

    end;

    for i:= n downto 1 do write[m[i], ,];

    readln

end.

#include

using namespace std;

int main[]

{

    int a[1000];

    int i,n;

    cout > n;

   for [i = 1; i

Chủ Đề