解题思路:一个数要求按原来排序的规律将它插入数组中,可以先定义好数组,然后遍历数组重新排序数组
注意事项:此方法只适用于已知原始数列的排列规则(从小到大)
参考代码:
#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++代码)(向上取整的一种处理方式)浏览:1663 |
K-进制数 (C++代码)浏览:858 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:2468 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:567 |
用筛法求之N内的素数。 (C++代码)浏览:693 |
sizeof的大作用 (C语言代码)浏览:1451 |
大家好,我是验题君浏览:577 |
模拟计算器 (C++代码)浏览:806 |
GC的苦恼 (C语言代码)浏览:621 |
找出最长的字符串来 (C语言代码)浏览:1770 |