#include <stdio.h> int main(void) { int a[10]; int i, j, n; for (i = 0; i < 9; i++) scanf("%d", &a[i]); scanf("%d", &n); for (i = 0; i < 9; i++) { if (n <= a[i]) { for (j = 9; j > i; j--) a[j] = a[j - 1]; break; } } a[i] = n; for (i = 0; i < 10; i++) printf("%d\n", a[i]); return 0; }
0.0分
9 人评分
#include<stdio.h> int main() { int a[9];//已经排列好的数组; int b[10]; // 插入元素后的数组 int c; //需要插入的元素 int i,j,t,flag=1; for(i=0;i<9;i++) { scanf("%d", &a[i]); }//输入排好的数组元素 scanf("%d", &c); //输入插入的元素 //题目没有说排序方式, 故这里对元素进行从小到大排序 //冒泡法 for(i=0;i<9-1;i++) // 9个元素要进行8轮 { flag = 1; for(j=0;j<9-i-1;j++) // 每j轮比较 (9-j)次 { if(a[j]>a[j+1]) { t=a[j]; a[j] = a[j+1]; a[j+1] = t; flag = 0; } } if(flag==1) //
如果人家逆序输入的话,就不能实现了
C语言程序设计教程(第三版)课后习题6.8 (C语言代码)浏览:522 |
DNA (C语言代码)浏览:540 |
母牛的故事 (C语言代码)浏览:715 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:562 |
核桃的数量 (C语言代码)浏览:669 |
1014题解浏览:485 |
1054题解浏览:467 |
The 3n + 1 problem (C语言代码)浏览:505 |
母牛的故事 (C语言代码)浏览:563 |
1231题解(注意理解“输入多个测试实例”)浏览:785 |