اساتید محترم وقتون بخیر
اگه میشه منو تو نوشتن برنامه ای که توش دو تا ماتریس 3*3 رو با هم ضرب میکنه کمک کنید
برنامه ای که خودم می نویسم جوابهای عجیبی بهم میده ...
ممنون میشم سریعا جواب بدید
اساتید محترم وقتون بخیر
اگه میشه منو تو نوشتن برنامه ای که توش دو تا ماتریس 3*3 رو با هم ضرب میکنه کمک کنید
برنامه ای که خودم می نویسم جوابهای عجیبی بهم میده ...
ممنون میشم سریعا جواب بدید
ما هنوز منتظریم...
سلام . اين كه خيلي راحته ...
3 حلقه تو در تو ميخواد . از ضرب يك سطر در يك ستون بدست مياد . براي اين كار 3 حلقه ميخواهيم :
شمارنده بيروني ترين حلقه از صفر تا دو تغيير بكنه ( يعني روي سطرهاي ماتريس اول)
حلقه بعدي هم از صفر تا دو تغيير كنه ( يعني روي ستونهاي ماتريس دوم )
حلقه سوم روي سطر انتخابي ماتريس اول حركت كنه و هر درايه رو در درايه نظير ستون ماتريس دوم ضرب كنه . به همين راحتي !!! حيف ++c يادم رفته وگرنه سه سوت برات برنامشو مينوشتم ( 4 ترم پيش پاس كردم )
علی جان دستت درد نکنه
ولی منم همین کار رو میکنم منتها جوابام عجیب غریبه
احتمال زیاد هم اشکالم توی قسمتیه که باید ضربها رو جمع کنه و آخر سر بریزه توی درایه اول ماتریس جدید
اونو چی کار کنم؟
اشكالات محتمل اين ميتونه باشه كه از يه متغير كمكي استفاده كرده كه حاصل ضرب درايهها تو حلقه سوم رو توش ميريزي و باهاش جمع ميكني و وقتي حلقه تموم ميشه اونو براي دفعه بعد صفر نميكني . نميدونم اگه مي خواي برنامتو بفرست ببينم ميتونم كاري برات بكنم
آي دي ياهو هم همين user من تو پي سي ورلدِ ...
براي اون چيزي هم كه گفتي بيرون حلقه سوم و داخل حلقه دوم بايد حاصل جمع ضربا رو بريزي تو اون درايه اي كه شمارندهي دو حلقه الان روي اون مقدارن
ممنون از راهنماییت
همه چیز حل شد
کدش هم اینه :
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
Last edited by amir_infernal; 20-11-2007 at 21:50.
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)