برای ارسال آرایه های دو بعدی به عنوان آرگومان یک تابع باید نام تابع به عنوان آرگومان ذکر شود و برای تعریف پارامتر معادل آن باید مانند آرایه یک بعدی عمل کرد.
در حالتی که در آرایه یک بعدی پارامتر به صورت آرایه بدون طول ذکر می شد، در آرایه دو بعدی طول سطر ذکر نمی شود ولی طول ستون حتما باید ذکر شود و در این حالت طول سطر به عنوان آرگومان دیگری به تابع ارسال میشود.
شکل کلی ارسال آرایه دو بعدی به یک تابع:
void f2(int a[][10], int);
int main()
{
int a[5][10];
...
f1(a);
f2(a,5);
...
return 0;
}
void f1(int a[5][10])
{
...
}
void f2(int x[][10], int row)
{
...
}
//end
- برچسب ها: آرایه، توابع، آرایه به عنوان تابع، تابع، آرایه دو بعدی و تابع، آرایه دو بعدی، دو بعدی، 2 بعدی، function، array، 2d، 2d array، parameter،
مقدار دهی اوّلیه به آرایه ی دو بعدی:
آرایه ی دو بعدی را میتوان هنگام تعریف، مقداردهی اولیه نمود. در این حالت می توانیم برای هر سطر از {} استفاده کنیم که در صورت عدم استفاده، کامپایلر اقدام به چیدمان سطری عناصر آرایه می کند.
مثال:
int x[2][3] = {{1,2}, {3}};
int x[2][3] = {1,2,3};
int x[2][3] = {{1,2,3,}, 7};
//end
خالی گذاشتن بعد ها در تعریف آرایه دو بعدی:
فقط و فقط در آرایه ی دو بعدی زمانی که مقداردهی اولیه انجام میشود، میتوانیم بعد اول را خالی بگذاریم. اما در هر شرایطی باید بعد دوم مقداردهی شود. که در این صورت باید حتما عناصر آرایه مقداردهی اولیه شوند.
مثال:
int x[][3] = {1,2,3,4};
//end
- برچسب ها: array، 22، 2d، 2d array، آرایه، آرایه دو بعدی، آرایه ی دو بعدی، دو بعدی، تعریف آرایه، مقداردهی، مقداردهی اولیه، مقداردهی آرایه،
اینم یک مثال از آرایه دو بعدی:
- برنامه ای بنویسید که با استفاده از یک آرایه با 3 سطر و 2 ستون، 12 عدد از ورودی گرفته و آنها را با فرمت مناسبی نمایش دهد.
- برچسب ها: array، 2d array، 2d، آرایه، ورودی، ورودی عدد، مثال آرایه دو بعدی، دو بعدی، آرایه دو بعدی،
آرایه های چند بعدی:
در زبان C++ این امکان وجود دارد که آرایه های چند بعدی تولید نماییم. به روش زیر:
آرایه های دو بعدی:
آرایه های دو بعدی یا ماتریس به شکل زیر تعریف میشوند:
مثال:
//end
- برچسب ها: 21، آرایه، آرایه دو بعدی، آرایه ی دو بعدی، دو بعدی، دوبعدی، 2D، Array، 2d array،
- کل صفحات:0
تبلیغات
