首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的功能是:将N行N列二维数组中每一行的元素进行排序,第0行从小到大排序,第1行从大到小排序,第2行从小到大排序,第3行从大到小排序,例如: #define N 4 void sort(int a[][N])
下面程序的功能是:将N行N列二维数组中每一行的元素进行排序,第0行从小到大排序,第1行从大到小排序,第2行从小到大排序,第3行从大到小排序,例如: #define N 4 void sort(int a[][N])
admin
2009-03-16
48
问题
下面程序的功能是:将N行N列二维数组中每一行的元素进行排序,第0行从小到大排序,第1行从大到小排序,第2行从小到大排序,第3行从大到小排序,例如:
#define N 4
void sort(int a[][N])
{ int i,j,k,t;
for(i=0;i<N;i++)
for(j=0;j<N-1;j++)
for(k= [ ] ;k<N;k++)
/*判断行下标是否为偶数来确定按升序或降序来排序*/
if( [ ] ?a
[j]<a
[k]:a
[j]>a
[k])
{ t=a
[j];
a
[j]=a
[k];
a
[k]=t;
}
}
void outarr(iht a[N][N])
{ ...... }
main()
{int aa[N][N]={{2,3,4,1},{8,6,5,7},{ll,12,10,9},{15,14,16,13}};
outarr (aa);/*以矩阵的形式输出二维数组*/
sort (aa);
outarr (aa);
}
选项
答案
j+1 i%2或i%2=1
解析
根据题意i用于行判断,变量j和k是进行同—行中前后列的判断,所以k=j+1,题目要求隔行按升序或降序来排序,所以可以使用行下标来判断排序效果,a
[j]>a
[k]表示当同行中前面的数据大于后面的数据时进行数据交换,题目要求偶数行的数据是按声许升序排列,所以要想执行此操作必须要条件表达式中的表达式1为假,所以此处答案为:i%2或i%2=1。
转载请注明原文地址:https://kaotiyun.com/show/plXp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有下面的语句:PrintIIf(x>0,1,IIf(x<0,-1,0))与此语句输出结果不同的程序段是
下列说法中,错误的是
以下不合法的VB变量名是
数据独立性是数据库技术的重要特点之一,所谓数据独立性是指
语句:PrintInt(Rnd*5+20)的输出不可能是()。
在运行时,如果按Tab键跳过了一个可以获得焦点的控件(如文本框),其原因可能是
软件详细设计生产的图如下:该图是( )
在设计窗体时双击窗体的任何地方,可以打开的窗口是()。
在某个事件过程中定义的变量是( )。
在考生文件夹下有一个工程文件sjt5.vbp,窗体上有2个标题分别是“读数据”和“查找质数”的命令按钮。请画1个名称为Text1、初始值为空的文本框,该文本框允许显示多行内容,且有垂直滚动条,如图3-36所示。程序功能:(1)考生文件夹
随机试题
这个标志是何含义?
下列有关开腹与腹腔镜胆囊切除术的特点正确的有
A.胰腺导管分泌HCO3-B.胃分泌H+C.两者都是D.两者均否受碳酸酐酶影响的是
蜡型包埋完成后,铸圈在室温中放置一段时间后,便可对铸圈进行烘烤,焙烧和铸造。铸型的烘烤.焙烧的最佳方法是A.在煤火炉中加热B.用汽油吹管加热C.放置在有温度提示及自动控制升温的电烤箱中D.放置在有温度提示的电烤箱中E.放置在无温度提示的电烤箱
Angle错分类的依据是
以下关于法的遵守的说法不正确的是:
下列关于商业银行对同一贷款人贷款比例限制的说法中,不正确的是()。
甲有限责任公司(以下简称甲公司)因近期发生亏损,现金流量严重不足,无力支付于2001年12月31日到期的应付乙有限责任公司(以下简称乙公司)账款1000万元。经协商,甲公司与乙公司同意就此项债务进行重组。有关重组协议如下:(1)债务重组日为2001
小王、小张、小李、小顾四位舍友预测某次考试的结果。小王:我想这次大家都能过吧!小张:怎么可能?你没看见我乌云密布吗?小李:小顾肯定是没有问题的。小颐:拜托!要是我没问题,大家就都没问题。成绩公布后,证明四人
Plagiarismiswidelyrecognizedasahighcrimeagainsttheprojectofscience,buttheexplanationsforwhyit’sharmfulgenera
最新回复
(
0
)