用函数求两矩阵的和。要求在函数f1()中输入矩阵的值,f2()中输出矩阵,f3()中计算矩阵的和。
int f1(int a[3][3],int a2[3][3]);
int f3(int a[3][3],int a2[3][3]);
int f2(int a[3][3],int a2[3][3]);
int sum[10][10];
#include<stdio.h>
main()
{
int array1[3][3];
int array2[3][3];
f1(array1,array2);
f3(array1,array2);
f2(array1,array2);
}
int f1(int a[3][3],int a2[3][3])
{
int i,j;
printf("请输入数组a的个元素:");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
scanf("%d,",&a[i][j]);
}
printf("请输入数组a2的个元素:");
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
scanf("%d,",&a2[i][j]);
}
return 0;
}
int f3(int a[3][3],int a2[3][3])
{
int i,j;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
sum[i][j]=a[i][j]+a2[i][j];
}
return 0;
}
int f2(int a[3][3],int a2[3][3])
{
int i,j;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("%-6d",sum[i][j]);
if(j==2)
{
printf("\n\n");
}
}
}
return 0;
}
- 输出结果应为:

- 注意事项
1.函数的声明在库函数上方
2.函数的调用在main函数里
3.函数的定义需定义在main函数下方
4.这里函数的声明顺序应该是f1——f3——f2,相应输入——计算——输出