#163#function #array #arg #argumenet
✅ آرایه ها به عنوان آرگومان های توابع
🔹همانطور که متغییر ها را می توانیم به عنوان آرگومان برای توابع ارسال کنیم آرایه ها را نیز می توانیم برای توابع ارسال کرد به صورت پیشفرض آرایه ها شبیه متغیر های ارجاع با آدرس به توابع ارسال می شوند
برای ارسال يک آرايه به عنوان آرگومان به يک تابع ، کافيست نام آرايه را بدون علامت براکت ([ ]) به کار ببريد به عنوان مثال اگر آرايه ای با نام x به صورت زير تعريف شده باشد :
int x[24];برای ارسال آن به تابع test_array کافيست تابع را به صورت زير:
test_array(x,24);فراخوانی کنيد دستور بالا آرايه و طول آن را به تابع test_array ارسال می کند
❌ در هنگام فراخوانی تابع برای ارسال آرایه تنها اسم آرایه را باید بنویسیم
🔹مزیت ارسال آرایه ها به توابع:
🔺به جای اینکه چندین متغییر هم نوع تعریف و به تابع ارسال کنیم می توانیم از آرایه ها استفاده کنیم
🔺چون ذات آرایه ها همانند اشاره گرهاست پس اگر آرایه ای را برای تابع ارسال کنیم هر تغییری توی عناصر آرایه باعث تغییر در آرایه ای که در هنگام فراخوانی به عنوان آرگومان ارسال شده است می شود
@Learncpp
#164#function #array #arg #argumenet
✅ آرایه ها به عنوان آرگومان های توابع
🔹ارسال آرایه های یک بعدی به آرایه ها
برای ارسال آرایه یک بعدی به توابع به دو نکته باید توجه کرد:
1. اگر تابعی به صورت الگو (telegram.me/Learncpp/410) تعریف کرده باشیم نحوه نوشتن آرایه به صورت زیر هست یعنی ایتدا یکی از نوع داده نوشته می شود سپس از [ ] استفاده میکنیم تا به کامپایلر بفهمونیم که آرگومان از نوع آرایه هست ولی در پایین main برای تابع اسمی مشخص می کنیم
مثال)
#include <iostream>
using namespace std;
void func(int[]);
int main()
{int arr[10]={1,2,3,4,5,6,7,8,9,10};func(arr);
return 0;
}
void func(int a[])
{for(int i=0;i<10;i++)
cout<<a[i]<<" ";
}
2. اگر تابع را به صورت معمولی بالای main تعریف کردیم باید قبل از [ ] اسم تابع را بنویسیم
مثال)
#include <iostream>
using namespace std;
void func(int a[])
{for(int i=0;i<10;i++)
cout<<a[i]<<" ";
}
int main()
{int arr[10]={1,2,3,4,5,6,7,8,9,10};func(arr);
return 0;
}
@Learncpp
Telegram
Learning ©➕➕
#120
#function #توابع
✅ نحوه استفاده از الگوی توابع در ++C
توجه کنیم هر کدی که مینویسیم باید بالای main باشه و اگه بخوایم تابع را پایین main بنویسیم تابع قادر به شناسایی داخل main نیست , و کامپایلر خطا میده پس چطوری باید تابع را پایین main بنویسیم که با…
#function #توابع
✅ نحوه استفاده از الگوی توابع در ++C
توجه کنیم هر کدی که مینویسیم باید بالای main باشه و اگه بخوایم تابع را پایین main بنویسیم تابع قادر به شناسایی داخل main نیست , و کامپایلر خطا میده پس چطوری باید تابع را پایین main بنویسیم که با…
❤1
#165#function #array #arg #argumenet
✅ آرایه ها به عنوان آرگومان های توابع
🔹ارسال آرایه های دو بعدی به آرایه ها
❌توضیحات بیشتر در پست (telegram.me/Learncpp/298)
ارسال آرایه دو بعدی شبیه آرایه های یک بعدی است با این تفاوت که از 2 تا [ ] استفاده میکنیم یکی برای سطر و یکی برای ستون
برای درک بهتر مطلب گفته شده به تصویر (telegram.me/Learncpp/480) دقت کنید
@Learncpp
Telegram
Learning ©➕➕
#88
☑️ آرایه ها
🔹آرایه های دو بعدی :
در آرایه های دو بعدی با دو اندیس میتوان به هر عنصر از آن دست یافت و آرایه های دو بعدی به صورت زیر تعریف میشوند:
type ArrayName [ArraySize] [ArraySize];
نوع (type) یکی از انواع دادهای قابل استفاده در سی پلاس پلاس است.…
☑️ آرایه ها
🔹آرایه های دو بعدی :
در آرایه های دو بعدی با دو اندیس میتوان به هر عنصر از آن دست یافت و آرایه های دو بعدی به صورت زیر تعریف میشوند:
type ArrayName [ArraySize] [ArraySize];
نوع (type) یکی از انواع دادهای قابل استفاده در سی پلاس پلاس است.…
#166
#function #array #arg #argumenet
✅ آرایه ها به عنوان آرگومان های توابع
🔹آرایه های دو بعدی به آرایه ها
@Learncpp
#function #array #arg #argumenet
✅ آرایه ها به عنوان آرگومان های توابع
🔹آرایه های دو بعدی به آرایه ها
@Learncpp
#167#function #array #arg #argumenet
✅ آرایه ها به عنوان آرگومان های توابع
🔹ارسال آرایه های دو بعدی به آرایه ها
مثال) برنامه ای بنویسید که جدول ضرب 8 در 8 را در یک آرایه دو بعدی بریزد و نمایش دهد.
#include <iostream>
using namespace std;
int main()
{int a[9][9];
for(int i=0;i<9;i++)
{for(int j=0;j<9;j++)
{a[i][j]=i*j ;
cout<<a[i][j]<<"\t";
}
cout<<endl;
}
return 0;
}
@Learncpp