关于C语言编程的

2025-03-04 05:59:50
推荐回答(1个)
回答1:

#include
#define M 3
#define N 4
void fun (int tt[M][N], int pp[N])
{
int i,j,max;
for(i=0;i {
for(j=0;j {
if(0==j)
{
max=tt[j][i];
}
if(tt[j][i]>max)
{
max=tt[j][i];
}
}
pp[i]=max;
}
}
NONO()
{/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,输出数据,关闭文件。 */
int i, j, k, m, t[M][N], p[N] ;
FILE *rf, *wf ;
rf = fopen("in.dat","r");
wf = fopen("out.dat","w");
for(m = 0 ; m < 10 ; m++)
{
for(i=0; i {
for(j=0; j fscanf (rf, "%6d", &t[i][j]);
}
fun (t, p);
for (k = 0; k < N; k++)
fprintf (wf, " %4d ", p[k]);
fprintf(wf, "\n");
}
fclose(rf);
fclose(wf);
}
main()
{
int t [M][N]={{22,45, 56,30},{19,33, 45,38},{20, 22,66,40}};
int p [N], i, j, k;
printf ("The original data is : \n");
for(i=0; i {
for(j=0; j printf ("%6d", t[i][j]);
printf("\n");
}
fun (t,p);
printf("\nThe result is:\n");
for (k = 0; k < N; k++)
printf (" %4d ", p[k]);
printf("\n");
//NONO();
}