[C]排序并插入
Posted yxww
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[C]排序并插入相关的知识,希望对你有一定的参考价值。
/* 编写程序,在主函数中定义一个有10个元素的整型一维数组,用户输入9个数据,调用函数,对数组元素进行从小到大排序后,在函数中输入一个数,插入到数组中正确的位置,并输出。 */ #include<stdio.h> void sort(int a[]); int main() { int a[10],i; for (i = 0; i < 9; i++) scanf("%d", &a[i]); sort(a); system("pause"); return 0; } void sort(int a[]) { int m,i,j,t; //对数组元素进行从小到大排序,选择排序 for(i=0;i<9;i++) for (j = i+1; j < 9; j++) if (a[i] > a[j]) { m = a[i]; a[i] = a[j]; a[j] = m; } //输入一个数,插入到数组中正确的位置 scanf("%d", &t); for (i = 0; i < 10; i++) { if (a[i] > t) { for (j = 9; j > i; j--) a[j] = a[j - 1]; a[i] = t; break; } } for (i = 0; i < 10; i++) printf("%d ", a[i]); }
以上是关于[C]排序并插入的主要内容,如果未能解决你的问题,请参考以下文章