Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
Problem D:PM3 总是WA,请那位帮忙看哈,附上代码和注释的,万分的感谢!!!!!!!!#include<iostream.h> #include<stdio.h> #define max 1005 int ma[max][max],mb[max][max],mc[max][max],mec[max][max]; int main() { int n,p,m; int i,j,k; //int ma[max][max],mb[max][max],mc[max][max];//,mec[1001][1001]; int temp; cin>>n>>p>>m; for(i=0;i<n;i++) { for(j=0;j<p;j++) //cin>>ma[i][j]; scanf("%d",&ma[i][j]); } for(i=0;i<p;i++) { for(j=0;j<m;j++) //cin>>mb[i][j]; scanf("%d",&mb[i][j]); } for(i=0;i<n;i++) { for(j=0;j<m;j++) // cin>>mc[i][j]; scanf("%d",&mc[i][j]); } //以下12行是矩阵的乘法 for(i=0;i<n;i++) { for(k=0;k<m;k++) { temp=0; for(j=0;j<p;j++) { temp=temp+ma[i][j]*mb[j][k]; } mec[i][k]=temp; } } //下面几句是检测有没错误元素 for(i=0;i<n;i++) { for(j=0;j<m;j++) { if(mec[i][j]!=mc[i][j]) { cout<<"No"<<endl; cout<<(i+1)<<" "<<(j+1)<<endl; cout<<mec[i][j]<<endl; return 0; } } } /* for(i=0;i<n;i++) { for(j=0;j<m;j++) cout<<mec[i][j]<<" "; cout<<endl; } */ cout<<"Yes"<<endl; return 0; } Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator