PDA

View Full Version : سوال: آرایه ها



hafez1
شنبه 30 اردیبهشت 1391, 16:21 عصر
یه برنامه هست که می خاد دو تا ماتریس 3 *3 با نام های A و B رو از کاربر بگیره و اول دو تا ماتریس رو نمایش بده.
بعد حاصل ضرب این دو ماتریس در یک دیگر وجمع و تفریق آنها را نمایش دهد.
و ماتریس A را به توان 2 برساندو دترمینان این دو ماتریس را نمایش دهد.
همچنین معکوس یکی از ماتریس ها را محاسبه کند ونمایش دهد.
لطفا بهم کمک کنید.:خجالت:

Ananas
یک شنبه 31 اردیبهشت 1391, 15:43 عصر
سلام.
اولین کار میتونه تعریف ماتریس باشه. با struct یا با کلاس یا با اشاره گر و آرایه. به نظرم از همه بهتر struct باشه. مثلا به این شکل :

typedef struct TMatrix3D
{
union {
struct {
float _11, _12, _13;
float _21, _22, _23;
float _31, _32, _33;
};
float m[3][3];
};
} *PMatrix3D;

یه سرچ کنی فرمولای معکوس و یا ضرب ماتریس با زبان c++ پیدا میکنی حتی فایل های هدر برای محاسبات ماتریسی پیدا میشه. عباراتc++ Matrix 3D Multiply Inverse Determinant رو جستجو کن.