tnfh.net
当前位置:首页 >> C语言数组排序 >>

C语言数组排序

#include void main() { int a[10] = { 10,2,3,4,5,6,9,8,7,1 }; int i,j,t; for(j=0;j

像是选择法排序,但不太简练! 正确的选择法为: #include void main(void) { int a[9]={3,42,55,546,43,323,54,121,32},i,j,l,temp; for(i=0;i

冒泡排序法: #include void main() { int a[5]={5,4,3,2,9},i,k,temp; for(k=0;k

# include main() { int a[10],i,j,t; printf("Please input 10 numbers: "); /*输入源数据*/ for(i=0;i

这里先直接给个从大到小排列的代码吧:: #include # define N 100void main(){int buff[N];int i,j,numN,temp;//输入:printf("Please input an array: ");for(i=0;i

#includevoid Lsort(int a[],int n);//函数声明 void Hsort(int a[],int n);void main() { int a[7]; //7个数的数组。定义的是整数,如需实数,改为float型。 int i; printf("\nplease input seven integers\n"); for(i=0;i

#include int main() { int m,i,j,t; int a[11]={1,2,4,5,7,8,9,10,22,66};//排好的数组 scanf("%d",&m); //输入数据 for(i=0;i

选择排序:选择法排序是一种简单的容易实现的对数据排序的算法。 以整形数组元素为例,有数组A[10](以C语言为例描述),即A[0],A[1],…,A[8],A[9](假设其元素均互不相同)。要求对其元素排序使之递增有序。 首先以一个元素为基准,从一个方...

#include #define N 100void selection_sort(int a[],int len);int main(){int a[N],i=0,len;while(scanf("%d",&a[i])==1){i++;}len=i;selection_sort(a,len);for(i=0;i1)selection_sort(a,len-1);}

选择排序(Selection sort)是一种简单直观的排序算法。它的工作原理是每一次从待排序的数据元素中 选出 最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。所以这种排序的方法叫选择法排序。 C语言参考实例: #i...

网站首页 | 网站地图
All rights reserved Powered by www.tnfh.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com