首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的功能是:将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
42
问题
下面程序的功能是:将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全国计算机二级
相关试题推荐
在一个容量为15的循环队列中,若头指针front=6,尾指针rear=9,则循环队列中的元素个数为
以下关于数组的叙述中,错误的是
以下选项中,不合法的VisualBasic的变量名是()。
在考生文件夹下有一个工程文件sjt5.vbp。其窗体中有一个名称为Textl的文本框数组,下标从0开始。程序运行时,单击”产生随机数”按钮,就会产生10个3位数的随机数,并放入Textl数组中,如图2-25(a)所示;单击”重排数据”按钮,将把Textl中
下面说法中错误的是
有如下语句序列:Dima,bAsIntegerPrintaPrintb执行以上语句序列,下列叙述中错误的是( )。
如果需要线控件在窗体上成为一条与水平线呈45°的斜线,它的属性值应满足的条件是()。
若在窗体模块的声明部分声明了如下自定义类型和数组:PrivateTyperecCodeAsIntegerCaptionAsStringEndTypeDimart(5)Asrec则
某系统总体结构图如下图所示:该系统总体结构图的深度是()。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
随机试题
我国公务员当年考核中被确定为不称职等次的,应予以()
关于狼疮小体的描述,下列错误的是
肾和输尿管结石的主要临床表现是
多块肌肉协调动作训练的原则不包括
A.交界性肿瘤B.早期癌C.良性肿瘤D.恶性肿瘤E.癌前病变直、结肠家族性多发性腺瘤性息肉属于()。
能隔断管道,使介质停止流动的阀门是( )。
2014年11月9日,习近平主席在APEC工商领导峰会开幕式主旨演讲中,对中国经济新常态进行了全面阐述和解读。经济新常态的特征是()。
“初唐四杰”指的是()。①王勃②王维③卢照邻④杨炯⑤骆宾王
A、 B、 C、 D、 E、 A
WhenVicePresidentCheneyspokelastyearatWestminsterCollege,itspresident,FletcherLamkin,expectedaforeignpolicyadd
最新回复
(
0
)