[说明] 以下C语言程序实现了生成从里到外是连续的自然数排列的回旋矩阵,矩阵形式如下: 7 6 5 16 8 1 4 15 9 2 3 14 10 11 12 13 程序的变量说明如下: x1:矩阵上边界; x2:矩阵下边界; y1:矩阵左边界; y2:矩阵右边界; s:数组元素升降标记,s等于1为升,s等于-1为降; a[]:存放矩阵元素的数组。 仔细阅读C语言程序源码,将 (n) 处的语句补充完整。(注:每处仅一个语句) [C程序] #include<stdio.h> void main ( ) { const int N=20; int i=0,j=0,a[N][N],n; int m,x1,x2,y1,y2,s; while (1) { Printf ("/ninput matrix row N( N>=2): "); scanf ("%d",&n); printf ("/n"); if (n>=2) break; } m=n*n; x1=0; y1=0; x2=n; y2=n; if(n%2==0) {j=n-1; y2=n-1; s=1;} else {i=n-1; y1=1; s=-1; } while (1) { if (s==1) { for (i; i<x2; i++) a[i][j]=m--; i--; j--; (1) for (j;j>=y1;j--) a[i][j]=m--; j++; i--; y1++; (2) } else { for (i;i>=x1;i--) a[i][j]=m--; i++; j++; (3) for (j;j<y2;j++) (4) (5) i++; (6) S=i; } if (m<1) break; } for (i=O;i<n; i++) { for (j=O;j<n;j++) printf ("%6d",a[i][j]); printf ("/n"); } printf ("/n"); }

以下程序按下面指定的数据给x数组的下三角置数,并按如下形式输出:请填空。
4
3 7
2 6 9
1 5 8 10
#include<stdio.h>
main( )
int x[4][4],n=0,i,j;
for(j=0;j<4;j++)
for(i=3;i>=j; )n++;x[i][j]=
for(i=0;i<4;i++)
for(j=0;j<=i;j++) printf("%3d",x[i][j]);
printf("//n");


以下和程序中,主函数调用了lineMax函数,实现在N行M列的二维数组中,找出每一行上的最大值,请填空。  # define N 3  # define M 4  void lineMax(int x[N][M])  int i,j,p;   for(i=0;i<N;i+ +)   p=0;    for(j=1;j<M;j+ +)    if(x [i][p]<x[i][j] 【7】 ;  printf("The max value in line is %d/n", 【8】 );        main( )  int x[N][M]=1,5,4,2,6,4,3,8,2,3,1;   【9】

[7]p=j
[8]x[i][p]
[9]lineMax(x)

以下程序按下面指定的数据给x数组的下三角置数,并按如下形式输出:请填空。
4
3 7
2 6 9
1 5 8 10
#include<stdio.h>
main( )
int x[4][4],n=0,i,j;
for(j=0;j<4;j++)
for(i=3;i>=j; (12) )n++;x[i][j]= (13)
for(i=0;i<4;i++)
for(j=0;j<=i;j++) printf("%3d",x[i][j]);
printf("/n");


以下程序中,主函数调用了LineMax函数,实现在N行M列的二维数组中,找出每一行上的最大值。 请填空。 #define N 3 #define M 4 void LineMax(int x[N][M]) { int i,j,P; for(i=0;i<N;i++) { p=0; for(j=1;j<M;j++) if(x[i][p]<x[i][j]) 【9】 ; printf("The max value in line %d is %d/n",i, 【10】 ); } main( ) { int x[N][M]={1,5,7,4,2,6,4,3,8,2,3,1}; 【11】 ; }

以下程序按下现指定的数据给x数组的下三角置数,并按如下形式输出,请填空。 4 3 7 2 6 9 1 5 8 10 #include <stdio.h> main( ) { int x[4][4],n=0,i,j; for(j=0;j<4;j++) for(i=3;i>j; 【12】 ) {n++;x[i][j]= 【13】 :} for(i=0;i<4;i++) { for(j=0;j<=i;j++) printf("%3d",x[i][j]); printf("/n"); } }

下列词语中加点字的读音完全正确的一项是( )

A:妖娆(ráo) 重荷(hé) 绮丽(qǐ) 苦心孤诣(yì) B:绯(fēi)红 阔绰(chuò) 执拗(ào) 惟妙惟肖(xiào) C:丰硕(shuò) 馈(kuì)赠 滑稽(jī) 根深蒂(dì)固 D:芳馨(xīn) 黝黑(yòu) 匀称(chèn) 叱咤(zhà)风云

【贵州省黔南州】下列加点字注音完全正确的一项是( )

A:拮据(jié) 玉帛(bó) 锃亮(zèng) 强聒不舍(guā) B:恣雎(jū) 芳馨(xīn) 孱弱(chán) 人声鼎沸(dǐng) C:扶掖(yè) 骈进(pián) 黝黑(yǒu) 瘦骨嶙峋(xūn) D:佝偻(lóu) 枘凿(nà) 桑梓(xī) 相得益彰(zhāng)

下列加点字注音完全正确的一项是( )

A:拮据(jié) 玉帛(bó 锃亮(zèng) 强聒不舍(guā) B:恣雎(jū) 芳馨(xīn) 孱弱(chán) 人声ǐ沸(ding) C:扶掖(yè) 骈进(pián) 黝黑(yǒu) 瘦骨嶙峋(xūn) D:佝偻(lóu) 枘凿(nà) 桑梓(xī) 相得益彰(zhāng)

微信扫码获取答案解析
下载APP查看答案解析