تکرار روی عناصر آرایه
هنگام کار با آرایه ها، معمولاً باید با تمام عناصر آرایه به طور همزمان کار کنید.
تکرار روی عناصر شامل عبور از همه عناصر آرایه و انجام عملیات یکسان روی هر یک از آنهاست.< کد>
برای انجام این کار، اغلب از یک حلقه با یک متغیر استفاده می شود که از
0
به
N-1
تغییر می کند (
N
تعداد عناصر آرایه ).
...
const int N = 10;
int A[N];
برای (i = 0; i < N; i++)
{
// اقدام روی عنصر A[i]
}
...
در حلقه مشخص شده، متغیر i
مقادیر 0، 1، 2، ...، N-1
را به خود می گیرد. یعنی در هر مرحله از حلقه، به عنصر آرایه خاصی با نمایه i
دسترسی داریم.
بنابراین، کافی است آنچه را که باید با یک عنصر از آرایه A[i]
انجام شود، بنویسید و این اقدامات را در داخل چنین حلقه ای قرار دهید.
وظیفه
آرایه را با اولین N
اعداد طبیعی پر کنید. آن ها در پایان برنامه، عناصر آرایه باید برابر شوند:
A[0] = 1;
A[1] = 2;
A[2] = 3;
...
A[N-1] = N;
دیدن الگو آسان است: مقدار یک عنصر آرایه باید 1 بیشتر از شاخص عنصر باشد.
چرخه به شکل زیر خواهد بود:
برای (i=0; i<N; i++)
{
A[i] = i+1;
}