ضرب دو ماتریس

ضرب دو ماتریس

سلام دوستان، در این پست، دو ماتریس 2 – 2 رو از کاربر میگیریم و حاصل ضرب اونهارو در خروجی نمایش میدیم…

خوب، کد کمی زیاد به نظر میرسه اما مشکلی نداره، من برای درک بهتر، کد رو طولانی تر نوشتم، قسمت به قسمت رو توضیح میدم براتون..

اول از هر چیز 2 ارایه دو در دو ساختم و مقدارشون رو از صفحه کلید گرفتم،مثلا کد زیر، مقدار a رو از صفحه کلید میگیره…

خوب، اومدم دو تا حقله درست کردم، حلقه اولی سطر رو میشماره و حلقه دوم، به ازای هر ستون از سطر ، یک عدد رو میگیره…

این قضیه برای ارایه b هم صدق میکنه و کدا دقیقا به یک شکلا

نکته بعدی اینه که من اومدم یک تابع نوشتم که یک ارای 2 2 رو نمایش بده به من…

کدش به شکل زیر هست…

چیز مبهمی نداره، یه تابع 2 در 2 میگیره به اسم name و بعد وارد حلقه میکنه، 2 حلقه داریم ، یکی سطر رو میشماره، دیگری میاد و هر ستون از سطر مثلا اول رو چاپ میکنه و بعد از Setw استفاده کردم،

setw تابعی هست که میاد و سطر رو مرتب میکنه، مثلا میگم،  setw(4) یعنی ایجاد 4 فاصله مرتب در خط…

در این دو خط زیر ، من اومدم و دو ارایه رو نمایش دادم…

خوب، حالا قسمت ضرب دو ماتریس :

چیز مبهمی نداره ، دو حلقه دارم، که سطر و ستون هارو میشماره، سطر و ستون های مرتبط رو با هم ضرب میکنم و حاصل رو نمایش میدم… بین هر سطر هم یکبار به خط بعد میرم…

 

سورس کد:

خروجی :

 

پایان ضرب دو ماتریس

اختصاصی اسکولرن

ارسال ديدگاه

لطفا نام خود را وارد كنيد! لطفا آدرس ايميل را صحيح وارد كنيد! لطفا پيام را وارد كنيد!