题目来源:大工慕课 链接
作者:Caleb Sung
题目要求
已知任意3×3矩阵a、b存放在数据文件source.dat
中。编写程序,求矩阵c=a-b矩阵,并将结果存放在jg.dat
文件中。
source.dat内容
不会新建dat文件的同志请参考我的这篇文章里的内容:https://blog.csdn.net/qq_41933331/article/details/80460123
内容如下:
1 3 6
2 9 7
3 6 4
1 7 4
8 6 3
7 3 0
参考代码
#include<stdio.h>
void main()
{
FILE *fr, *fw;
int i, j, a[3][3], b[3][3];
fr = fopen("source.dat", "r");
fw = fopen("jg.dat", "w");
while(!feof(fr))
{
printf("Command successfully executed.\n");
for(i=0; i<3; i++)
for(j=0; j<3; j++)
fscanf(fr, "%d", &a[i][j]);
for(i=0; i<3; i++)
for(j=0; j<3; j++)
fscanf(fr, "%d", &b[i][j]);
}
for(i=0; i<3; i++){
for(j=0; j<3; j++)
fprintf(fw, "%d\t", a[i][j] - b[i][j]);
fprintf(fw, "\n");
}
fclose(fr);
fclose(fw);
}