解题思路:一个数要求按原来排序的规律将它插入数组中,可以先定义好数组,然后遍历数组重新排序数组
注意事项:此方法只适用于已知原始数列的排列规则(从小到大)
参考代码:
#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语言训练-排序问题<2> (C++代码)浏览:880 |
C语言训练-角谷猜想 (C语言代码)浏览:1705 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:548 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:449 |
WU-蓝桥杯算法提高VIP-Quadratic Equation (C++代码)浏览:1742 |
WU-C语言程序设计教程(第三版)课后习题11.12 (C++代码)(想学链表的小伙伴可以看看)浏览:898 |
简单的a+b (C语言代码)浏览:573 |
出圈】指针malloc版浏览:355 |
DNA (C语言代码)浏览:745 |
字符逆序 (C语言代码)浏览:612 |