ارسال آرایه ها (Pass Arrays)
گاهی می خواهیم چند مقدار را یک جا بدهیم. این جا «ارسال آرایه ها» کمک می کند. آرایه (Array) یعنی جعبه ای از چند خانه هم نوع. مثل صف نمره های کلاس.
ارسال آرایه به تابع چطور است؟
فقط نام آرایه را می فرستیم. داخل پارامتر، شکل کامل آرایه را می نویسیم. سپس با حلقه عناصر را می خوانیم و چاپ می کنیم.
مثال: چاپ عناصر آرایه
void myFunction(int myNumbers[5]) {
for (int i = 0; i < 5; i++) {
cout << myNumbers[i] << "\n";
}
}
int main() {
int myNumbers[5] = {10, 20, 30, 40, 50};
myFunction(myNumbers);
return 0;
}
نکته: هنگام فراخوانی، فقط نام آرایه را بده: myFunction(myNumbers). ولی در پارامتر، اعلام کامل لازم است: int myNumbers[5].
گام های عملی ارسال آرایه
- تابع را با پارامتر آرایه تعریف کن.
- داخل تابع، روی خانه ها حلقه بزن.
- در
mainآرایه بساز و نامش را بفرست.
مطالعه بیشتر
بیشتر بخوان: Pass Array to a Function و C++ Arrays.
پیوندهای داخلی: راهنمای ارسال آرایه ها، بخش ارسال با ارجاع، و صفحه توابع.
جمع بندی سریع
- برای ارسال، فقط نام آرایه کافی است.
- پارامتر، شکل آرایه را مشخص می کند.
- با حلقه عناصر را پردازش کن.
- اندازه مثال این جا پنج است.