mahboob toraby
30-04-2006, 18:50
سلام دوستان
در اين قسمت ميخوام درباره يكي از قسمت هاي ساختمان داده ها بحث كنيم . يعني ماتريس ها
البته پياده سازيشون فعلا فقط با آرايه ها ست . در اصل ابتدا تسلط كافي نسبت به آرايه ها پيدا كنيم و در بخش هاي بعدي با ساير روش ها اين كار و انجام مي ديم .
همانطوري كه مي دونيد يكي از كاربردهاي آرايه هاي دو بعدي كار با ماتريسهاست .
حالا مي خوام با كمك هم برنامه اي رو بنويسيم كه ضرب ماتريس ها رو انجام بده .
ما سه نوع ضرب ماتريسي داريم
1- ضرب اسكالر در ماتريس
2-ضرب ماتريس يثك سطري با ماتريس يك ستوني
2- ضرب ماتريس در ماتريس
در مورد اول كافي عدد اسكالر رو در هر كدام از درايه هاي ماتريس ضرب و ماتريس حاصلضرب رو ايجاد كنيم .
حاصلضرب مورد دوم يك عبارت اسكالري (عددي) مي باشد كه از مجموع حاصلضري درايه هاي هم پايه بدست مي آيد . ( توجه شوم كه تعداد درايه ها در هر دو ماتريس بايد برابر باشند )
اما مورد سوم طي يك شرط خاص انجام ميگره و اونم اينه كه بايد تعداد سطرهاي ماتريس اول با تعداد ستون هاي ماتريس دوم برابر باشه . هر درايه از ماتريس حاصلضرب از حاصلضرب سطر ماتريس اول در ستون ماتريس دوم بدست مي آيد و رديف درايه با سطر ماتريس اول و ستون ماتريس دوم برابر است .
حالا با توضيحات ارائه شده سعي كنيد برنامه يكي از سه حالت گفته شده رو بنويسيد و ارسال كنيد .
در صورتي كه سوالي داشتيد اگر از عهده من خارج نبود جوابگو خواهم بود .
ان شاءالله
در اين قسمت ميخوام درباره يكي از قسمت هاي ساختمان داده ها بحث كنيم . يعني ماتريس ها
البته پياده سازيشون فعلا فقط با آرايه ها ست . در اصل ابتدا تسلط كافي نسبت به آرايه ها پيدا كنيم و در بخش هاي بعدي با ساير روش ها اين كار و انجام مي ديم .
همانطوري كه مي دونيد يكي از كاربردهاي آرايه هاي دو بعدي كار با ماتريسهاست .
حالا مي خوام با كمك هم برنامه اي رو بنويسيم كه ضرب ماتريس ها رو انجام بده .
ما سه نوع ضرب ماتريسي داريم
1- ضرب اسكالر در ماتريس
2-ضرب ماتريس يثك سطري با ماتريس يك ستوني
2- ضرب ماتريس در ماتريس
در مورد اول كافي عدد اسكالر رو در هر كدام از درايه هاي ماتريس ضرب و ماتريس حاصلضرب رو ايجاد كنيم .
حاصلضرب مورد دوم يك عبارت اسكالري (عددي) مي باشد كه از مجموع حاصلضري درايه هاي هم پايه بدست مي آيد . ( توجه شوم كه تعداد درايه ها در هر دو ماتريس بايد برابر باشند )
اما مورد سوم طي يك شرط خاص انجام ميگره و اونم اينه كه بايد تعداد سطرهاي ماتريس اول با تعداد ستون هاي ماتريس دوم برابر باشه . هر درايه از ماتريس حاصلضرب از حاصلضرب سطر ماتريس اول در ستون ماتريس دوم بدست مي آيد و رديف درايه با سطر ماتريس اول و ستون ماتريس دوم برابر است .
حالا با توضيحات ارائه شده سعي كنيد برنامه يكي از سه حالت گفته شده رو بنويسيد و ارسال كنيد .
در صورتي كه سوالي داشتيد اگر از عهده من خارج نبود جوابگو خواهم بود .
ان شاءالله