解题思路:一个数要求按原来排序的规律将它插入数组中,可以先定义好数组,然后遍历数组重新排序数组
注意事项:此方法只适用于已知原始数列的排列规则(从小到大)
参考代码:
#include <stdio.h> int main() { int arr[10], temp; for (int i = 0; i < 9; ++i) { scanf("%d", &arr[i]); } scanf("%d", &arr[9]); for (int i = 0; i < 10; ++i) { for (int j = i + 1; j < 10; ++j) { if (arr[i] > arr[j]) { temp = arr[i]; arr[i] = arr[j]; arr[j] = temp; } } printf("%d\n", arr[i]); } return 0; }
0.0分
5 人评分
C语言程序设计教程(第三版)课后习题5.7 (C++代码)浏览:614 |
C语言训练-邮票组合问题* (C语言代码)浏览:707 |
C语言训练-阶乘和数* (C++代码)(直接输出样例hhhh)浏览:1175 |
C语言训练-求PI* (C语言代码)(正确结果竟然是谜一样的3.141591)浏览:1329 |
【回文数(二)】 (C语言代码)浏览:799 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:690 |
WU-输入输出格式练习 (C++代码)浏览:1124 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:589 |
打印十字图 (C语言代码)浏览:2814 |
字符逆序 (C语言代码)浏览:502 |