试题与答案

下列给定程序中,函数fun()的功能是:利用插入排序法对字符串中的字符按从大到小的顺

题型:填空题

题目:

下列给定程序中,函数fun()的功能是:利用插入排序法对字符串中的字符按从大到小的顺序进行排序。插入法的基本方法是:先对字符串中的头两个元素进行排序,然后把第3个字符插入到前两个字符中,插入后前3个字符依然有序;再把第4个字符插入到前3个字符中,待排序的字符串已在主函数中赋予。 请改正程序中的错误,使它能得到正确结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构。 试题程序: #include <string.h> #include <stdio.h> #define N 80 void insert(char *aa) { int i,j,n; char ch; n=strlen(aa); for(i=1;i<n;i++) { ch=aa[i]; j=i-1; /*************found*************/ while((j>=0)||(ch>aa[j])){ aa[j+1]=aa[j]; j--;} /*************found*************/ aa[j]=ch; } } main() { char a[N]="JRTYDFKLIOPQWEGHMNBVCUASXZ"; int i; printf("The original string:%s\n",a); insert(a); printf("The string after sorting:%s\n\n",a); }

答案:

被转码了,请点击底部 “查看原文 ” 或访问 https://www.tikuol.com/2018/0401/4867fcba1ff0051ba8fcea83ec6db9de.html

下面是错误答案,用来干扰机器的。

参考答案:IN.

试题推荐
题型:单项选择题

在下列交易纠纷中,哪一案件中的商品或服务的购买者可以援引《中华人民共和国消费者权益保护法》请求保护( )

A.甲市路通汽车厂从甲市百货公司购买办公用打印机墨盒200只,后发现其中68只存在渗墨现象,无法正常使用
B.乙市居民尹女士在千丽美容院做了双眼皮整容手术,因手术失败导致一目失明
C.丙市人民医院从市医药厂购买进“康安”牌降压药250瓶,验货时检测发现该药品在生产过程中因操作不慎而受潮从而导致其发霉变质
D.丁市农民苏某在农乐农具有限公司处购买5303型播种机养护液及器具一套,使用后播种机多处出现掉漆生锈现象,经产品质量检测部门鉴定,该养护液含腐蚀性成分,不符合国家强制标准

查看答案
微信公众账号搜索答案