这个程序要如何改,才能在 main()中调用 input( )compute()output()这三个函数,求解答,最终目的是输出一个 4*5 数列,大神快来。
#include<stdio.h>int input( )
{
int i,j,nscore[4][5];
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
scanf("%d",&nscore[i][j]);
}
}
int compute()
{
int i,j,nscore[4][5],fsumcolumn;
for(i=0;i<3;i++)
{
for(j=0;j<4;j++)
nscore[i][5]+=nscore[i][j];
}
for(j=0;j<4;j++)
{
fsumcolumn=0;
for(i=0;i<3;i++)
{
fsumcolumn+=nscore[i][j];
nscore[4][j]=fsumcolumn/5;
}
}
}
int output()
{
int i,j,nscore[4][5];
printf("The array is:\n");
for(i=0;i<4;i++)
{
for(j=0;j<5;j++)
printf("%d\t",nscore[i][j]);
printf("\n");
}
}
void main()
{
int nscore[4][5],i,j;
input();
compute();
nscore[4][5]=0;
output();
}