全国计算机等级考试C语言考试程序设计题(5)
在考生文件夹下,给定程序PROG.C的功能是: 求N*N矩阵的第2行(以下标为行数)元素的和并输出。 例如,当矩阵为: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则第2行元素是:9,10,11,12。第2行元素之和为:42 #include #define N 4 int fun(int a[N][N]) { /***********begin***********/
/************end************/ } void main() { void NONO( ); //函数声明 int a[N][N]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}; int i,j,sum; printf("array is: "); for(i=0;i { for(j=0;j printf("]",a[i][j]); printf(" "); } sum=fun(a); printf("Result is:%d ",sum); NONO( ); }
void NONO( ) { FILE *fr,*fw; int i,j,x[N][N]; fr=fopen("PROGIN.DAT","r"); fw=fopen("PROGOUT.DAT","w"); for(i=1;i<=5;i++) { for(j=0;j fscanf(fr,"%d,%d,%d,%d",&x[j][0],&x[j][1],&x[j][2],&x[j][3]); fprintf(fw,"Result is: %d ",fun(x)); } fclose(fr); fclose(fw); } 相关资料 |