الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

برنامج ضرب مصفوفتين لها بعدين

بدأه جراند في 22 ديسمبر 2010 · 1 رد · 19,667 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

برنامج لضرب مصفوفتين

A , B

و تخزين الناتج في c

المشكله ان الكود لايتنفذ ارجوا المساعده .


int main()
{
int m,n,k,i,j,t;
m=2 , n=3 , k=4 ;
int a[m][n];
int b[n][k];
int c[8][8];


/*enter the value of matrix a */
for(i=0 ; i<m ; i++)
for(j=0 ; j<n ; j++)
{
cin>>a[j];
}

/*enter the value of matrix b */
for(i=0 ; i<m ; i++)
for(j=0 ; j<k ; k++)
{
cin>>b[j];
}
/*initialize the matrix of c */
for(i=0 ; i<m ; i++)
for(j=0 ; j<k ; j++)
{
c[j]=0;
}
/*the result of a an b = c */
for(i=0 ; j<m ; j++)
for(j=0 ; j<k ; j++)
for(t=0 ; t<n ; t++)
{
c[j]=c[j]+a[t]*b[t];
}
return 0;
}
#include<iostream.h>

#2
اقتباس
السلام عليكم

و علیکم السلام...

تفضل

 



#include<iostream.h> 


int main() 
{ 
    	const int m=2,n=3,k=4;
  int i,j,t; 
    	int a[m][n]; 
    	int b[n][k]; 
    	int c[m][k]; 


    	/*enter the value of matrix a */ 
    	for(i=0 ; i<m ; i++)
        	for(j=0 ; j<n ; j++) 
        	{ 
    cout<<"a["<<i<<"]["<<j<<"]=";
    cin>>a[j]; 
        	} 

    	/*enter the value of matrix b */ 
    	for(i=0 ; i<n ; i++) 
        	for(j=0 ; j<k ; j++) 
        	{ 
    cout<<"b["<<i<<"]["<<j<<"]=";
    cin>>b[j]; 
        	} 
    	/*initialize the matrix of c */ 
    	for(i=0 ; i<m ; i++) 
            	for(j=0 ; j<k ; j++) 
            	c[j]=0; 

    	/*the result of a an b = c */ 
  for (i=0; i<m; i++)
   for (t=0; t<k; t++)
    for (j=0; j<n; j++)
 	c[t]=c[t] + a[j]*b[j][t];

return 0; 
}

بالتوفیق >(

تم تعديل هذه المشاركة بواسطة C77431 في 23 ديسمبر 2010 في 13:48

مواضيع مشابهة