|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- #include <iostream>
- #include <iomanip>
- using namespace std;
- const int Max=10;
- void create(int n);
- void mul(int a[Max][Max],int b[Max][Max],int c[Max][Max],int n);
- void show(int c[Max][Max],int n);
- void create(int n,int a[Max][Max])
- {
- int i,j;
-
- for(i=0;i<n;i++)
- {
- for(j=0;j<n;j++)
- cin>>a[i][j];
- }
- }
- void mul(int a[Max][Max],int b[Max][Max],int c[Max][Max],int n)
- {
- int i,j,k;
-
- for(i=0;i<n;i++)
- {
- for(j=0;j<n;j++)
- {
- int sum=0;
- for(k=0;k<n;k++)
- sum+=a[i][k]*b[k][j];
- c[i][j]=sum;
-
- }
- }
- }
- void show(int c[Max][Max],int n)
- {
- int i,j;
- int a[Max][Max]={0};
- int b[Max][Max]={0};
- mul(a,b,c,n);
-
- for(i=0;i<n;i++)
- {
- for(j=0;j<n;j++)
- cout<<setw(10)<<c[i][j];
- cout<<endl;
- }
- }
- int main()
- {
- int n;
- int i,j,k;
- cin>>n;
- int a[Max][Max]={0};
- int b[Max][Max]={0};
- int c[Max][Max]={0};
- create(n,a);
- create(n,b);
- mul(a,b,c,n);
- show(c,n);
- }
复制代码 这个怎么能在void show()里正确的调用void mul() |
|