PDA

View Full Version : ارسال ماتریکس به یک تابع



Yanehsar
دوشنبه 25 دی 1391, 10:50 صبح
سلام یه سوال داشتم من :
چطوری میتونیم یه ماتریس را به تابع ارسال کنیم؟
مثله آرایه فقط اسم اونو میبرسم یه خیر باید تعداد سطر و ستون را مشخص کنیم؟ممنون میشم راهنمائیم کنید.
برای مقدار بازگشتی چطور هستش؟منظورم Return کردن هستش

koobesh
پنج شنبه 28 دی 1391, 20:01 عصر
اگه بخواید یه ماتریسو بعنوان خرجی برگردونید باید برای اینکار از پوبنتر استفاده کنید:
مثلا:
double** ReturnMatrix()

Yanehsar
دوشنبه 02 بهمن 1391, 10:07 صبح
اگه بخواید یه ماتریسو بعنوان خرجی برگردونید باید برای اینکار از پوبنتر استفاده کنید:
مثلا:
double** ReturnMatrix()
سلام دوست عزیز ممنون میشم بگید که چطوری ماتریس رو به تابع ارسال کنم شما فقط بازگشت اون اشاره کردید...

koobesh
سه شنبه 03 بهمن 1391, 19:16 عصر
اگه طول و عرض ماترس رو می دونید خیلی راحت می تونید به تابع ارسال کنید. مثل:
void Sample(double m[][4]);
void Sample(double m[3][4]);
ولی اگه سایز ماتریسو نمی دونید باید به همون طریق قبلی با پوینتر ماتریس رو بفرستید تو تابع. مثل:
void Sample(double** m);
و در داخل تابع ازش استفاده کنید.