首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列程序说明和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
48
问题
阅读下列程序说明和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://kaotiyun.com/show/QojZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
数据处理技术员小王为了本企业的利益做了如下几项数据处理,其中________是违法的。
人机交互界面有多种方式,不包括______。
某学生要进行数据结构、操作系统和计算机组成原理三门课的考试。已知数据结构成绩是85分、操作系统成绩是87分,希望总分达到240分,需要求出计算机组成原理成绩应考的分数。此类问题可以使用Excel中的(53)功能来解决。
下列选项中,不属于信息处理基本要求的是(22)。
Windows多窗口的排列方式不包括()。
下列选项中,既是输入设备又是输出设备的是(6)。
某商场的部门和商品两个实体之间的关系如下图所示。假设每个部门负责销售若干种商品,每种商品只能由一个部门负责销售,那么部门和商品之间存在着(14)的联系。
(31)________________接受每个用户的命令,采用时间片轮转方式处理服务请求,并通过交互方式在终端上向用户显示结果。
计算机网络中,防火墙的功能不包括________________。
操作系统的资源管理功能不包括________________。
随机试题
慢性肾炎患者,近10天来出现厌食、恶心、乏力、来急诊进,首先宜查
《药品生产质量管理规范》的英文缩写为
患者,男性,45岁,高血压病3年,血压150/95mmHg,同时患有糖尿病。该患者高血压病应诊断为
根据《招标投标法实施条例》规定,下列情形中,视为投标人相互串通投标的是()。
下列选项中,不属于基坑工程支护结构监测内容的是()
疏散门的宽度与走道、楼梯宽度的匹配性中,当以疏散门宽为计算宽度时,()。
W产品的预计产销量相同,2018年第一至第四季度的预计产销量分别是100件、200件、300件和400件,预计产品销售单价为1000元/件,预计销售收入中,有60%在本季度收到现金,40%在下一季度收到现金。2017年年末应收账款余额80000元。不考虑增
甲公司2018年2月1日应收账款余额为2350万元,当月赊销商品一批,价款1200万元,增值税税额为204万元。当月收回应收账款500万元,前期确认的坏账当月重新收回20万元。甲公司根据应收账款余额百分比法按月计提坏账准备,计提比例为5%。则2018年2月
在辛亥革命爆发前,孙中山领导中国同盟会发动的武装起义中影响最大的是()。
尽管图书的种类多种多样,但从本质上说,它们都可以被分为两大类,即纪实题材(fact)与小说题材。有时二者之间很难辨别,因为许多小说都是围绕着(mixed)现实事件和真实人物来进行创作的。纪实题材的书籍包括:历史书,教科书,旅行手记,手册指南(manual)
最新回复
(
0
)