افزونه 1 ارسال آرایه پویای دوبعدی به تابع

Anisi

Member
سلام
کد زیر رو برای ساخت آرایه پویای دوبعدی و دریافت درایه ها نوشتم:
[CPPS] register int i,j;
//Get Number of ist Matrix Elemets From User
cout<<"Please Enter The Number Of column(s) Of 1st Matrix: ";
cin>>c1;
cout<<"Please Enter The Number Of Row(s) Of 1st Matrix: "<<"\n";
cin>>r1;
//Create 1st Dynamic Array
m1=new int*[c1];
for (i=0; i<r1; i++)
{
m1=new int[r1];
}
//Get 1st Matrix Elemets From User
for (i=0; i<c1; i++)
for (j=0; j<r1; j++)
{
cout<<"Please Enter Element ["<<i<<"]["<<j<<"] Of 1st Matrix: ";
cin>>m1[j];
}[/CPPS]
و کد زیر رو هم برای تابعی که می خوام آرایه رو براش بفرستم:
[CPPS]void printMat(int ***m, int c, int r)
{
register int i,j;
for (i=0; i<r; i++)
{
for (j=0; j<c; j++)
cout<<m[j]<<" ";
cout<<"\n";
}
}[/CPPS]
و کد زیر برای فراخونی تابع:
[CPPS]printMat(&m1, c1, r1);[/CPPS]
اما بازم کار نمی کنه.
ماتریس هایی رو که قراره دریافت کنم نام m1 و m2 دارن و global تعریفشون کردم.
ممنون میشم راهنمایی کنید اشکال کار از کجاست.
 

Anisi

Member
دوستان ممنون از راهنمایی هاتون!!!
مشکل حل شد.
اشکال از دریافت آرایه بود.
 

جدیدترین ارسال ها

بالا