解题思路:
没有什么难点,只要记住qsort函数就行了
注意事项:
参考代码:
#include <stdio.h> #include <stdlib.h> int cmp(const void *a,const void *b) { return *(int*)a-*(int*)b; //这个函数背下了就好了,多打几遍就记下来了 } int main() { int arr[10]; int addNum; int i; for (i = 0; i < 9; i++) { scanf("%d",&arr[i]); //以此输入九个数字,排不排续无所谓 } scanf("%d",&addNum); //输入添加的数字 arr[9]=addNum; //前面我们设定了 arr[10]的数组,这个数组最大或者最后一个数字一定是存在a[9],因为数组的下标是从0开始计算。 qsort(arr,10,sizeof(int),cmp); //快速排序标准模板 qsort(数组名,数组个数,数组字节(直接写sizeof(int/char) 就行了) , 比较函数) for ( i = 0; i < 10; i++) { printf("%d\n",arr[i]); //输出数字 } return 0; }
0.0分
1 人评分
C语言训练-求函数值 (C语言代码)浏览:917 |
C语言程序设计教程(第三版)课后习题6.11 (C语言代码)浏览:474 |
点我有惊喜!你懂得!浏览:1330 |
分糖果 (C++代码)浏览:1447 |
WU-输入输出格式练习 (C++代码)浏览:1082 |
【金明的预算方案】 (C++代码)浏览:843 |
WU-C语言程序设计教程(第三版)课后习题12.1 (C++代码)浏览:940 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:611 |
C二级辅导-阶乘数列 (C语言代码)浏览:520 |
Hello, world! (C语言代码)浏览:824 |