Problem

5/10

تکرار روی عناصر یک آرایه

Theory Click to read/hide

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

بیایید برنامه ای بنویسیم که آرایه را با اولین N & nbsp؛ اعداد طبیعی پر کند، یعنی در پایان برنامه، عناصر آرایه باید برابر شوند. <پیش> a[0] = 1 a[1] = 2 a[2] = 3 ... a[N - 1] = N دیدن الگو آسان است: مقدار یک عنصر آرایه باید 1 بیشتر از شاخص عنصر باشد.
حلقه به این شکل خواهد بود <پیش> برای i := 1 تا n - 1 do a[i] := i + 1; کار را کامل کنید.

Problem

1) نظرات برنامه را مطالعه کنید
2) در بلوک 1 حلقه ای ترتیب دهید که تمام عناصر آرایه را با مقادیر اعداد طبیعی از 1 تا N پر می کند.