السلام عليكم
قمت بكتابة هذا الكود الذي يقوم بضرب مصفوفتين ثنائيتي البعد, المستخدم هو من يُدخل العناصر :
#include<iostream>
using namespace std;
int main()
{
int i,j,k,s = 0,a[4][3],b[3][4],c[3][3] = {0};
cout<<" --------------------------------"<<endl;
cout<<"| Elements of first array |"<<endl;
cout<<" --------------------------------"<<endl;
for(i = 0;i < 4;i++)
for(j = 0;j < 3;j++)
cin>>a[j];
cout<<" --------------------------------"<<endl;
cout<<"| Elements of first array |"<<endl;
cout<<" --------------------------------"<<endl;
for(i = 0;i < 3;i++)
for(j = 0;j < 4;j++)
cin>>b[j];
for(i = 0;i <= 3;i++)
for(j = 0;j < 3;j++)
for(k = 0;k <= 3;k++)
c[j] += (b[k] * a[k][j]);
cout<<" -----------------------------------------------"<<endl;
cout<<"| Elements of resulting array of addition |"<<endl;
cout<<" -----------------------------------------------"<<endl;
for(i = 0;i < 3;i++)
{
for(j = 0;j < 3;j++)
cout<<c[j]<<" ";
cout<<endl;
}
cout<<endl;
system("pause");
return 0;
}
كيف أجعل طريقة الإدخال كما في الصورة ؟

بانتظاركم :)