帮忙解决一个C语言编程问题

来源:百度知道 编辑:UC知道 时间:2024/05/27 04:47:57
题目:计算两个5*5矩阵的乘积。
要求:两个5*5矩阵的数据由数据文件输入,计算乘积存入另一个文件后再显示出。
这是我的邮箱:lft8865@163.com
我急需高手的帮助!!!!!!!!!!
我试了一下有三个错误 我的软件是C++3.0的 你什么时候在线 我把错误发给你 给我你QQ吧我好用QQ发给你

#include <stdio.h>

int main(){
FILE *p1,*p2;
char name1[40],name2[40];
printf("Enter the name of the input file: ");
scanf("%s",name1);
p1=fopen(name1,"r");
if(p1==0){
printf("Cannot open the file.\n");
return 1;
}
printf("Enter the name of the output file: ");
scanf("%s",name2);
p2=fopen(name2,"w");
if(p2==0){
printf("Cannot open the file.\n");
return 2;
}

int i,j,k;
int m1[5][5],m2[5][5],m3[5][5];
for(i=0;i<5;i++)
fscanf(p1,"%d %d %d %d %d",&m1[i][0],&m1[i][1],&m1[i][2],&m1[i][3],&m1[i][4]);

for(i=0;i<5;i++)
fscanf(p1,"%d %d %d %d %d",&m2[i][0],&m2[i][1],&m2[i][2],&m2[i][3],&m2[i][4]);

for(i=0;i<5;i++)
for(j=0;j<5;j++){
int entry=0;
for(k=0;k<5;k++)
entry+=m1[i][k]*m2[k][j];
m3[i][j]=entr