ورود

View Full Version : سوال: ارسال آرایه پویا به توابع



amirebm
جمعه 22 آبان 1388, 08:49 صبح
سلام دوستان

چطور میشه یه آرایه پویا رو به یه تابع فرستاد.

راستش من دارم ضرب ماتریس استراسن رو می نویسم که کاربر خودش

بتونه بعد های ماتریس رو مشخص کنه که این آرایه همون ماتریس هست.

من جستجو کردم تو سایت، اما پیدا نکردم.

tdkhakpur
جمعه 22 آبان 1388, 10:35 صبح
راههاي زيادي دارد كه بايد كد شود ولي مبتدي ترين راه اينه


void k(int a[10][10])
{
a[0][0] = 1;
}
void __fastcall TForm1::FormCreate(TObject *Sender)
{
int a[10][10]={0};
k(a);
a[0][1] = 2;
}

amirebm
جمعه 22 آبان 1388, 10:43 صبح
دوست عزیز لطفا کامل کد رو برام بنویس با خود تابع main که بفهمم چه کار کردی؟

در ضمن من میخوام اندازه ی آرایه رو کاربر مشخص کنه...

tdkhakpur
جمعه 22 آبان 1388, 10:46 صبح
يعني چي كاربر مشخص كنه؟


void k(int a[10][10])
{
a[0][0] = 1;
}

void main(void)
{
int a[10][10]={0};
k(a);
a[0][1] = 2;
}

R abbasi
پنج شنبه 15 بهمن 1388, 01:24 صبح
سوالت رو کامل برام میل کن شاید بتونم کمکت دکنم.
r_abbasi_co_en@yahoo.com

mrbm_2007
یک شنبه 25 بهمن 1388, 20:10 عصر
اگه می خوای ابعاد آرایه رو بصورت پویا تعیین کنی باید اینطوری عمل کنی

...
int n=12;
int *a=new int[n];
a[1]=2; ...