Mảng là kiểu dữ liệu có cấu trúc bởi vì mảng (một chiều, hai chiều hay nhiều chiều) là kiểu có cấu trúc được đề cập tới sớm nhất trong các ngôn ngữ lập trình. Nó được xây dựng từ những kiểu dữ liệu dã có theo quy tắc khuôn dạng do ngôn ngữ lập trình cung cấp. Nó được dùng để chỉ định một nhóm đối tượng cùng một tính chất nào đó. Chẳng hạn, vectơ là một nhóm các số mà mỗi số ta có thể xác định chỉ cần biết chỉ số. Như vậy, để khai báo kiểu mảng phải chỉ ra kiểu dữ liệu chung của các phần tử và kiểu chỉ số.
Bạn đang xem: Tại sao mảng là kiểu dữ liệu có cấu trúc
Bài 6 (trang 79 sgk Tin học lớp 11): Viết chương trình nhập từ bàn phím số nguyên dương N (N ≤100) và dãy A gồm N số nguyên A1, A2 ...AN có giá trị tuyệt đối không lớn hơn 1000. Hãy đưa ra những thông tin sau:
a) Số lượng số chẵn và số lượng số lẻ
b) số lượng số nguyên tố trong dãy
Bài 10 (trang 80 sgk Tin học lớp 11): Viết chương trình nhập từ bàn phím xâu kí tự S có độ dài không quá 100. Hãy cho biết có bao nhiêu chữ số xuất hiện trong xâu S. Thông báo kết quả ra màn hình.
Bài 5 (trang 79 sgk Tin học lớp 11): Viết chương trình nhập từ bàn phím số nguyên dương N (N ≤100) và dãy A gồm N số nguyên A1...AN có giá trị tuyệt đối lớn hơn 1000. Hãy cho biết dãy A có phải là một cấp số cộng hay không và thông báo kết quả ra màn hình.
Xem thêm: Xem Phim Tân Hoàn Châu Công Chúa Trọn Bộ / Phim Cổ Trang Trung Quốc
Bài 7 (trang 79 sgk Tin học lớp 11): ): Dãy F là dãy Phi-bo-na-xi nếu:
F0=0, F1 = 1, Fn = Fn-1 + Fn-2 với N ≥ 2
Viết chương trình nhập từ bàn phím số nguyên dương N và đưa ra màn hình số hạng thứ N của dãy Phi-bo-na-xi. Chương trình của bạn thực hiện với giá trị lớn nhất của N là bao nhiêu?
Bài 8 (trang 79 sgk Tin học lớp 11): Chương trình sau thực hiện những gì?
Chương trình sau đây thực hiện những gì?
program BT8;const NMax = 50;type Mass = array <1...NMax, O..NMax-1> of real;var A: Mass;i,j N: byte; C: real;beginWrite ("Nhap N= ?");readln(N); for i:= 1 to N dofor 0 to N-1 dobeginwrite("A )end,for i:= 1 to N dofor j:= 1 to N-1 dobeginC:= A;A := A
Bài 11 (trang 80 sgk Tin học lớp 11): Hãy bổ sung thêm vào chương trình Xep_loai ở bài 13 những lệnh cần thiết để chương trình đưa ra danh sách học sinh xếp loại A.
Bài 9 (trang 80 sgk Tin học lớp 11): Cho mảng hai chiều kích thước nxm với các phần tử là những số nguyên. Tìm trong mỗi dòng phần tử lớn nhất rồi đổi chỗ nó với phần tử có chỉ số dòng bằng chỉ số cột.
program Diag;uses crt;VarN,i,j,Max,Ind,Vsp:integer;A:array<1..15,1..15> of integer;beginclrscr;write("nhap N nho hon 15:");readln(N);for i:=1 to N dofor j:=1 to N dobeginwrite("a<",i,",",j,">=");readln(a);end;for i:=1 to N dobeginMax:=A;Ind:=1;for j:=2 to N doif A> Max thenbeginMax:=A;Ind:=j;end;vsp:=A;A:=Max;A:=vsp;end;for i:=1 to N dobeginwriteln;for j:=1 to N do write(a:3);end;writelnreadkey;end.
Tầng 2, số nhà 541 Vũ Tông Phan, Phường Khương Đình, Quận Thanh Xuân, Thành phố Hà Nội, Việt Nam