为了账号安全,请及时绑定邮箱和手机立即绑定

二级C语言填空题根据参数n输出如下方阵(也就是下图所显示的方阵)

二级C语言填空题根据参数n输出如下方阵(也就是下图所显示的方阵)

C
包小龙虾 2018-08-09 22:16:35
#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就是那个数组的地址

查看完整回答
反对 回复 2018-08-10
  • 1 回答
  • 0 关注
  • 845 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信