首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列程序说明和C程序,将应填入(n)处的字句写在对应栏内。 [说明] 本程序将自然数1,2,……,N2(N=5)按蛇形方式逐个顺序存入N阶矩阵。令n=N-1,则矩阵中的每一元素可用aij标记,其中i,j(0≤i,j≤n)分别为其所在行的行号和所在
阅读下列程序说明和C程序,将应填入(n)处的字句写在对应栏内。 [说明] 本程序将自然数1,2,……,N2(N=5)按蛇形方式逐个顺序存入N阶矩阵。令n=N-1,则矩阵中的每一元素可用aij标记,其中i,j(0≤i,j≤n)分别为其所在行的行号和所在
admin
2009-02-15
77
问题
阅读下列程序说明和C程序,将应填入(n)处的字句写在对应栏内。
[说明]
本程序将自然数1,2,……,N2(N=5)按蛇形方式逐个顺序存入N阶矩阵。令n=N-1,则矩阵中的每一元素可用aij标记,其中i,j(0≤i,j≤n)分别为其所在行的行号和所在列的列号。蛇形方式顺序存放的方法是从an0开始、到a0n为止,依次填入由1递增的自然数,交替地对每一斜列从左上角向右下角或从右下角向左上角排列。程序的输出为:
[程序]
#include <stdio.h>
#include <math.h>
#define SIZE.10
int a[SIZE] [SIZE],k;
void write(int n) /*输出矩阵*/
{ int i,j;
for(i=0;i<=n;i+ +){
for(j=0; j<=nj j+ +)
printf("%4d",a
[j]);
printf("\n");
}
}
void makeline(int row_start, int col_start, int row_end) /*完成矩阵一条斜线的整数填写*/
{ int i,j, sign;
sign=((1)> =0)? 1:-1;
for(i = row_start,j = col_start; (row_end-i) * sign>=0; i+=sign,j+=sign)
a
[j]=(2);
}
void makeArray(int n) /*完成矩阵每条斜线的整数填写*/
{ int d;
for(d=1;d<=(3);d+ +)
if(d< =n+1)
if(d%2)
makeline((4));
else
makeline(n+1-d,0,n);
else
if(d%2)
makeline((5));
else
makeline(0,d-n-1,2*n-d+1);
}
void main()
{ int n, N=5;
k=1; n=N-1;
makeArray(n);
write(n);
}
选项
答案
(1) row_end-row_start (2) k++ (3) 2* n+1 (4) n,d-1,n+1-d (5) 2*n-d+1,n,0
解析
本程序中二维数组a[][]用于存放矩阵元素,k表示当前应存放的元素(从1开始递增的某个自然数)。数据的填充按斜对角线进行,n+1阶矩阵的斜对角线有2*n+1条(包括两个单点an0、a0n。函数makeArray对斜对角线进行编号,从矩阵左下角开始依次为d=1,…,2*n,对于每条斜对角线,根据数据在其上的填充方式(左上角到右下角还是右下角到左上角)确定起点行号row_start、列号col_start以及终点行号 row_end,再调用函数makeline为这条线上填数。makeline函数根据row_end-row_start的正负判断数值填充方式。
转载请注明原文地址:https://www.kaotiyun.com/show/QojZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
常用的统计图表有:柱形图、条形图、折线图、饼图等。下图所示的统计图表类型为__________。
CPU的主要功能是(5)。
在Excel中,与函数“=AVERAGE(A1:A3)”等价的是______。
在Excel中,A1单元格中显示的值为1.234E+05,下列选项中与其等值的是______。
设有关系R、S、T如下所示,则________。
下列选项中,不属于信息处理基本要求的是(22)。
下列选项中,既是输入设备又是输出设备的是(6)。
在Excel2003中,A1到E6单元格的值如下图所示,若在A7单元格中输入函数“=COUNTA(A1:E6)”,按回车键后,则A7单元格显示的值为(44)。
人工智能(AI)时代,人类面临许多新的安全威胁。以下(60)________________不属于安全问题。
某地区考试机构准备对信息处理技术员考试笔试成绩(BS)不低于45分,并且机考成绩(JK)为43~44分者进行重点复查。对考生成绩表进行筛选操作时,正确描述上述条件的表达式是(27)。
随机试题
彼实构吾二君。构:
女,35岁,因误服甲胺磷20ml,昏迷2小时入院。立即给予彻底洗胃,同时用阿托品静脉注射,解磷定静脉滴注,治疗10小时后神志清醒。引起当天晚上病情变化后,进一步的抢救措施最重要的是
在荷载作用下,侧焊缝的计算长度大于某一数值时,其超过部分在计算中一般不予考虑,其值为:
保障会计软件及计算机硬件的正常运行是软件编制人员的职责。()
()的建筑规模一般在3万m2以上,其服务人口在30万以上,年营业额在5亿人民币以上。
记忆术、做笔记、提问、生成性学习等属于认知策略里的()
真正达到自律道德或者道德相对论阶段是在()
设f(x)是单调连续函数,f-1(x)是它的反函数,且∫f(x)dx=F(x)+C,求∫f-1(x)dx.
A、找人B、买东西C、问路D、求教C根据女的说的“师傅,157路公交车的车站在哪里”这句话,可知她在问路,选C。
computer当问及什么工作前景较好时,Simon说“butIthinktherewillbemorejobsinsomesubjects,likecomputers.”,下文再次重复computer的信息。
最新回复
(
0
)