Problem

5/9

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

Theory Click to read/hide

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.
Lặp lại các phần tử: chúng ta xem qua tất cả các phần tử của mảng và nếu cần, thực hiện một số thao tác với từng phần tử đó.
Đối với điều này, vòng lặp có biến thường được sử dụng nhất, thay đổi từ 0 thành N-1, trong đó N  là số của các phần tử mảng.
Trong phần N, chúng tôi sẽ xem xét kích thước hiện tại của mảng, nghĩa là,
N = A.Chiều dài;
... for (int i = 0; i < N; i++) { // ở đây chúng ta làm việc với A[i] } Trong vòng lặp đã chỉ định, biến i sẽ nhận các giá trị 0, 1, 2, ..., N-1.  Như vậy, tại mỗi bước của vòng lặp, chúng ta truy cập đến một phần tử cụ thể của mảng có số i.
Nghĩa là, chỉ cần mô tả những gì cần thực hiện với một phần tử của mảng A[i] và đặt các hành động này bên trong một vòng lặp như vậy là đủ.

Hãy viết chương trình điền vào mảng các số tự nhiên đầu tiên, nghĩa là 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ễ dàng nhận thấy quy luật: giá trị của một phần tử mảng phải lớn hơn 1 so với chỉ mục của phần tử.
Vòng lặp sẽ như thế này
for (int i = 0; i < N; i++) { A[ tôi] = tôi + 1; }

Problem

Tạo thành một vòng lặp lấp đầy tất cả các phần tử mảng bằng các giá trị số tự nhiên từ 1< /em> đến N.