请编写一个函数 void fun ( int tt[3][4], int pp[4] )

来源:百度知道 编辑:UC知道 时间:2024/05/28 13:54:38
请编写一个函数 void fun ( int tt[3][4], int pp[4] ),tt 是一个 3 行 4 列的二维数组,求出每列中最小元素,并依次放入 pp 数组中。tt 数组中的数由主函数从键盘读入。
编程要求:
需编写main()函数,通过调用fun()函数实现相应的功能,并输出结果。
例如,若运行程序时,tt数组为:
tt数组为:

则每列最小元素输出:1 2 3 4
请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。

main()
{
void fun ( int tt[3][4], int pp[4] );
int a[3][4],b[4],i,j;
printf("input array.\n");
for(i=0;i<3;i++)
for(j=0;j<4;j++)
scanf("%d",&a[i][j]);
fun(a,b);
for(i=0;i<3;i++)
printf("%d ",b[i]);
}
void fun ( int tt[3][4], int pp[4] )
{
int m=0,n=0;
for(;m<4;m++)
{
pp[m]=tt[m][n];
for(;n<3;n++)
if(pp[m]<tt[m][n]) pp[m]=tt[m][n]);
}
}