考题
已知函数 void- sort(int Array[-1 int N的功能:采用选择排序法将具有N元素的整型数组Aray按由大到小排序元素,排序好的元素仍然放在数组Aray里面。例如:如果原来数组为”1432567,则排序后为”7654321″。編写该函数的实现代码,并要求编写main()函数,对实现函数的进行测试
请帮忙给出正确答案和分析,谢谢
考题
请补充main函数,该函数的功能是:把一个整数插入到一个已经按从小到大排序的数组中。插入后,数组仍然有序。例如,在数组bb[N]={12,23,31,44,51,63,71,79,85,95}中插入93,结果为:bb[N]{11,21,31,41,51,61,7l,79,8l,93,95}注意:部分源程序给出如下.请勿改动主函数main和其他函数中的任何内容,仅在 main函数的横线上填入所编写的若干表达式或语句。试题程序:include<std/o. h>define N 10main(){int i,j;int n;int bb IN+l] ={ t2,23, 31, 44, 51, 63, 71,79,85,95};clrscr ();printf("\nInput n \n");scanf ("%d", n);printf ("\nn=%d ",n);printf("\n*** original list ***In");for (i=0; i<N; i++)printf ("%4d ",bb [ii );for (i=0; i<N; i++){if (n<=bb [i ] ){for(j=N;【 】;j--)【 】;bb [j] =n;【 】;}if (i=N)bb[i]=n;printf("\n***** new list ******In");for (i=0;i<N+l; i++)printf ("%4d ",bb [i]);}
考题
请补充main()函数,该函数的功能是:把一个二维字符数组每行字符串中最大的字符复制到字符数组s中。例如,如果arr[3]={″hoih″,″yufui″,″xgf″),则str=″oyx″。注意:部分源程序给出如下。请勿改动main()函数和其他函数中的任何内容,仅在main()函数的横线上填人所编写的若干表达式或语句。试题程序:
考题
请补充函数proc(),该函数的功能是把数组num中的数按从小到大的顺序排列(数组元素个数及值从主函数中输入)。例如,输入n=5,num[0]~num[4]依次为5 7 2 8 0,结果为0 2 5 7 8。注意:部分源程序给出如下。请勿改动main()函数和其他函数中的任何内容,仅在函数proc()的横线上填入所编写的若干表达式或语句。试题程序:
考题
请补充主函数main(),该函数的功能是:把从键盘输人的3个整数按从小到大输出。 例如,输入“506040”,结果输出“405060”。 注意:部分源程序给出如下。 请勿改动main()函数和其他函数中的任何内容,仅在横线上填人所编写的若干表达式或语句。 试题程序:
考题
从键盘输入一个已经从小到大排好序的10个元素的数组,当用户输入一个数后,要求能够按原来的规律将它插入数组中,并输出。
考题
将用户输入的整数插入到按升序排好序的整数数组中,插入后仍然保持升序。
考题
设计程序,先将10个整数按从大到小排序,然后把一个整数按大小插入到已排序的数组中。10个整数通过数组初始化赋值给数组元素, 如 int a[11]={127,3,6,28,54,68,87,105,162,18}; 将29插入数组中。 输入格式: “%d” 输出格式: "%4d" 输入样例: 29 输出样例: 162 127 105 87 68 54 28 18 6 3 162 127 105 87 68 54 29 28 18 6 3
考题
定义一个整形数集合类Set,请通过创建动态分配的整数数组(使用new运算符)存放整数值,且数组的大小要能够根据包含元素的个数动态的变化。集合中,元素的顺序无关紧要,每个元素至多出现一次。实现如下函数:(1) 构造函数创建一个空集;(2) 复制构造函数实现深复制;(3) add 函数向集合中插入一个整数; (4) 析构函数。在main函数中对上述函数进行测试。