|
|
请编写函数fun, 其功能是:将a所指数组主对角线上的元素分别乘以2; 次对角线上的元素分别乘以3, 依次放入指针p所指的数组中。计算过程中不得修改a所指数组中的数据。
注意:部分源程序在文件PROG1.C中。
请勿改动主函数main和其他函数中的任何内容, 仅在函数fun的花括号中填入所编写的若干语句。
考点:函数
PROG1.C代码文件:
- #include <stdio.h>
- #define N 3
- #pragma warning(disable:4996)
- void NONO( );
- void fun( int a[N][N],int *p)
- {
- }
- main()
- { int a[N][N]={ 1,5,7,2,6,8,3,4,9};
- int b[2*N],i;
- fun(a,b);
- for(i=0;i<2*N;i++)
- printf("%d,",b[i]);
- NONO();
- }
- void NONO( )
- { int a[N][N];
- int b[2*N],i,j,k;
- FILE *rf, *wf;
- rf = fopen("in.dat","r") ;
- wf = fopen("out.dat","w") ;
- for(k=0; k<9;k++) {
- for(i=0;i<N;i++)
- for(j=0;j<N;j++)
- fscanf(rf,"%d,",&a[i][j]);
- fun(a,b);
- for(i=0;i<2*N;i++)
- fprintf(wf, "%d,",b[i]);
- fprintf(wf, "\n");
- }
- fclose(rf);
- fclose(wf);
- }
复制代码
|
|