#include <stdio.h>#include <conio.h>#define M 10void pnt(int a[M][M],int n){int i,/**/ /**/; jfor(i=0;i<n;i++)for(j=0;j<n;j++){if(i%2==0)a[i][j]=/**/ /**/; i*n+j+1elsea[i][j]=i*n+n-j;}printf("array a(n=%d) is:\n",n);for(i=0;i<n;i++){for(j=0;j<n;j++)printf("%3d",a[i][j]);printf("\n");}}void main(){int a[M][M];int n;printf("Input n(2<=n And n<=10):");scanf("%d",&n);pnt(/**/ /**/,n); agetch();}#include <stdio.h>#include <conio.h>#define M 10void pnt(int a[M][M],int n){int i,/**/ /**/; jfor(i=0;i<n;i++)for(j=0;j<n;j++){if(i%2==0)a[i][j]=/**/ /**/; i*n+j+1elsea[i][j]=i*n+n-j;}printf("array a(n=%d) is:\n",n);for(i=0;i<n;i++){for(j=0;j<n;j++)printf("%3d",a[i][j]);printf("\n");}}void main(){int a[M][M];int n;printf("Input n(2<=n And n<=10):");scanf("%d",&n);pnt(/**/ /**/,n); agetch();}/**/ /**/这个中间是填空的部分,右边是正确答案,我不太理解的是这边pnt(/**/ /**/,n); a为什么是填a,求大神解析下
1 回答
已采纳
修裾欲溯空
TA贡献34条经验 获得超4个赞
如果你要传一个数组进函数的话,就要传这个数组的地址进去吧,因为数组是一片连续的储存空间,所以知道地址就能找到整个数组,然后a数组名就是属于的地址,比如a就是那个数组的地址
- 1 回答
- 0 关注
- 879 浏览
添加回答
举报
0/150
提交
取消