View Full Version : سوال: آيا تعداد سطر و ستونهاي يك آرايه 2بعدي مي تواند متغيير باشد؟
foe007
سه شنبه 13 مهر 1389, 16:39 عصر
با سلام
آيا در هنگام تعريف يك متغيير از نوع آرايه اي دو بعدي مي توان تعداد سطرها و ستونهاي آن را متغيير تعريف كرد؟
مثلا:
int p
int q
int matrix [q][p]
اگر نه لطفا نحويه اجرايي كردن اين مشكل را بيان كنيد
Kubuntu
سه شنبه 13 مهر 1389, 16:58 عصر
بله. میشه از متغیر استفاده نمود.
tdkhakpur
سه شنبه 13 مهر 1389, 18:04 عصر
بله. میشه از متغیر استفاده نمود.
برای تعریف ثابت نمیشه از متغییر استفاده کرد همانطور که در پست اول استفاده شده و اشتباه هست بلکه مقدار باید مستقیما قید شود ولی برای داینامیک میشه از متغییر از نوع اعداد استفاده کرد.
Salar Ashgi
سه شنبه 13 مهر 1389, 20:32 عصر
همانطور که ذکر شد ، در آرایه های استاتیک ، طول آرایه باید قبل از اجرای برنامه مشخص باشد ولی در آرایه
های داینامیک ، طول آرایه در طی اجرای برنامه مشخص میشود ./
foe007
چهارشنبه 14 مهر 1389, 11:17 صبح
اگر براي دوستان ممكن است راهنمايي هاي خود را با كد بيان كنند
absolutely beginner
بسيار ممنون
root88
چهارشنبه 14 مهر 1389, 12:52 عصر
int **array1;
int n;
cout<<" enter number of row or column: ";
cin>>n;
array1 = new int *[n];
for(int i=0;i<n;i++)
array1[i]= new int[n];
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.