Problem

7/12

Lặp lại các phần tử của một mảng

Theory Click to read/hide

Lặp qua các phần tử mảng
Khi làm việc với mảng, bạn thường phải làm việc với tất cả các phần tử của mảng cùng một lúc.
 
Việc lặp lại các phần tử bao gồm việc duyệt qua tất cả phần tử của một mảng và thực hiện cùng một thao tác trên mỗi phần tử đó.< mã>

Để làm điều này, thường sử dụng một vòng lặp với một biến thay đổi từ 0 thành N-1 (N số phần tử mảng ). ... const int N = 10; int A[N]; cho (i = 0; i < N; i++) { // thao tác trên phần tử A[i] } ... Trong vòng lặp chỉ định, biến i sẽ nhận các giá trị 0, 1, 2, ..., N-1.  Nghĩa là, ở mỗi bước của vòng lặp, chúng ta truy cập một phần tử mảng cụ thể với chỉ số i.
Vì vậy, chỉ cần viết ra những việc cần làm với một phần tử của mảng A[i] và đặt các hành động này vào trong một vòng lặp như vậy là đủ.
 
Nhiệm vụ
Điền vào mảng bằng N số tự nhiên đầu tiên. Những thứ kia. khi kết thúc chương trình, các phần tử của mảng sẽ trở nên bằng nhau: A[0] = 1;  A[1] = 2; A[2] = 3; ... A[N-1] = N;
Dễ thấy quy luật: giá trị của phần tử mảng phải lớn hơn chỉ số của phần tử đó 1 đơn vị.
Chu kỳ sẽ như thế này: cho (i=0; i<N; i++) { A[i] = i+1; }

Problem

1) Nghiên cứu các chú thích cho chương trình.
2) Trong khối 1, hãy sắp xếp một vòng lặp làm đầy tất cả các phần tử của mảng bằng các giá trị của các số tự nhiên từ 1 đến N.