#include<stdio.h> int main() { int arr[10]; int i; int insert; for(i = 0 ; i < 10 ; i++) { scanf("%d",&arr[i]); } //传入10个数字 for(i = 0 ; i < 9 ; i++) { if(arr[9] <= arr[i]) //找到插入点 { insert = arr[9]; // 被替换前存入 for( int j = 9 ; j > i ; j--) { arr[j] = arr[j-1]; }//从尾部依次后移 arr[i] = insert; //替换 } } for ( i = 0 ; i < 10 ; i++) { printf("%d\n",arr[i]); } return 0; }
0.0分
9 人评分
#include<stdio.h> #include<stdlib.h> #include<math.h> int main() { int ch[10] = { 1,7,8,17,23,24,59,62,101 }; int tail,n,i; //定义一个数组尾巴;拿N和这个尾巴比较,大就数组后移,小就插入进去 scanf_s("%d", &n); for (tail = 8; tail >= 0; tail--) { if (n > ch[tail]) { ch[tail+1] = n; break; } else { ch[tail + 1] = ch[tail]; } } for (i = 0; i < 10; i++) { printf("%d\n", ch[i]); } }
点我有惊喜!你懂得!浏览:2101 |
C语言程序设计教程(第三版)课后习题8.1 (C语言代码)浏览:759 |
C语言训练-最大数问题 (C语言代码)浏览:643 |
A+B for Input-Output Practice (VI) (C++代码)浏览:438 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:1108 |
【偶数求和】 (C语言代码)浏览:670 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:906 |
【绝对值排序】 (C语言代码)浏览:889 |
Hello, world! (C++代码)浏览:1769 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:462 |
dotcpp0586343 2023-01-17 21:32:16 |
错了,小就后移,大就插进去