اريد برنامج مكتوب بلغة سي بلس بلس يقوم بضرب مصفوفتين ثنائيتين....
الفزعة ياشباب!!
اريد برنامج مكتوب بلغة سي بلس بلس يقوم بضرب مصفوفتين ثنائيتين....
الفزعة ياشباب!!
الذي اعرفه ان ادارة المنتدى تمنع تقديم الحلول المباشرة للواجبات
لكن يااخي الكريم انت حاول بالبداية والجميع سيأخذ بيدك ان شاءالله حتى النهاية
وكبداية اقول لك حاول بتعليمة الــ for المتداخلة
وفقك الله لكل خير
تم تعديل هذه المشاركة بواسطة فهد علي في 11 نوفمبر 2004 في 07:03
يا أخي الكريم لي أسبوع و أتا أحاول لكني لم أتوصل إلى الحل،
استخدمت for المتداخلة ولكن يطلعلي الجواب ارقام متتالية هكذا:
1430998755-9
أو في محاولات أخرى يطلع رقم واحد:
2 مثلا
مع اني معرف مصفوفة حاصل الضرب،و طابعها بالطريقة الصحيحة!!
لو تكرمت يا أخي ممكن تعطيني طريقة ضرب المصفوفات ، يمكن يكون قانون الضرب عندي غلط!!
أو ترسل لي الحل على ايميلي:
السلام عليكم ...
ممكن تجرب هالكود ... ممكن تستفيد منه ...
وممكن تعدل عليه بما يناسبك
int main()
{
int A[2][2] = { {7,15} , {10,22} };
int B[2][2] = { {1,3} , {2,4} };
int result[2][2];
for(int x=0;x<2;x++)
{
for(int y=0;y<2;y++)
{
result[x][y] = 0;
for(int z=0;z<2;z++)
{
result[x][y] = result[x][y] + A[x][z] * B[z][y];
}
cout<<result[x][y]<<"\n";
}
}
int s;
cin>>s;
return nRetCode;
}الى اللقاء


مشكور أخي الكريم و ما قصرت......
هذا الموضوع مغلق.