顺序排序c语言,顺序排序查询用C语言怎么写

1,顺序排序查询用C语言怎么写#include <stdio.h>void main() int i,shuzi,shu[13]= printf("输入要查询的数:");scanf("%d",&shuzi); for(i=0;i<13;i++)if(shuzi==shu[i])break; } if(i==13)printf("没有找到!"); } elseprintf("已经找到:a[%d]%d",i,shuzi); }}希望对你有所帮助!不懂的地方追问?。?
2,C语言用函数排序#include #include int main(int argc, char *argv[]) { int array[10]; int i,j,min,stmp; for(i=0;i<10;i++) scanf("%d",&array[i]); for(i=0;i<9;i++) { min=array[i]; for(j=i+1;j<10;j++) if(min>array[j]) { min=array[j]; stmp=array[i]; array[i]=array[j]; array[j]=stmp; } } for(i=0;i<10;i++) printf("%d\n",array[i]); system("PAUSE"); return 0; }
3,C语言排序程序写法冒泡法!#include&lt;stdio.h&gt;int main()int a[10],i,j,t;printf("Input 10 numbers:\n");for(i=0;i&lt;10;i++)scanf("%d",&amp;a[i]);printf("\n");for(i=0;i&lt;9;i++)for(j=0;j&lt;9-i;j++)if(a[j]&gt;a[j+1])printf("The sorted numbers:\n");for(i=0;i&lt;10;i++)printf("%d\n",a[i]);return 0;}选择排序法#include&lt;stdio.h&gt;void main()int a[11],i,j,k,x;printf("Input 10 numbers:\n");for(i=0;i&lt;10;i++)scanf("%d",&amp;a[i]);printf("\n");for(i=0;i&lt;9;i++)for(j=i+1;j&lt;10;j++)if(a[j]&lt;a[k]) k=j;if(i!=k)}printf("The sorted numbers:\n");for(i=0;i&lt;10;i++)printf("%d\n",a[i]);}【顺序排序c语言,顺序排序查询用C语言怎么写】
4,C语言编写程序将任意3个数按照从小到大的顺序排序#include<stdio.h>int main() int i,j,m;double temp; double a[3]; for(m=0;m<3;m++)//输入三个数scanf("%lf",&a[m]); } for(i=0;i<3;i++)//完成排序for(j=i;j<3;j++)if(a[j]<a[i])temp=a[i];a[i]=a[j];a[j]=temp;}}printf("%lf\t",a[i]);//打印结果 } printf("\n"); return 0;}才三个数?。一箍梢愿鉵个数的:#include<stdio.h>int main(void) int a[80],t=0,z,n,i; printf("Input n:\n"); scanf("%d",&n); printf("输入n个整数:\n"); for(i=0;i<n;i++) scanf("%d",&a[i]); for(i=1;i<n;i++) if(a[t]>a[i])t=i;z=a[0];a[0]=a[t];a[t]=z; for(i=0;i<n;i++) if(a[t]<a[i])t=i;z=a[n-1]; a[n-1]=a[t]; a[t]=z; for(i=0;i<n;i++)printf("%3d",a[i]); return 0;}#include int main() { int t,a,b,c; scanf("%d%d%d",&a,&b,&c); if(a { t=a , a=b , b=t; } if(a { t=a , a=c,c=t; } if(b { t=b,b=c ,  c=t; } printf("%d %d %d\n",a,b,c); return 0; } 原理就是运用冒泡算法,把最大的数浮在最上面,而小的数就下沉,最后就输出 。5,用C 编程排序#include <stdio.h>int main()int a[5];int i, j, k;for(i = 0; i < 5; ++i)scanf("%d", &k);j = i - 1;while(j >= 0 && a[j] > k)a[j+1] = a[j];--j;}a[j+1] = k;}for(i = 0 ; i < 5; ++i)printf("%d ", a[i]);}#include<stdio.h>#include<conio.h>void main() int a[5],i,j,temp; printf("请输入5个整数:\n"); for(i=0;i<5;i++)scanf("%d",&a[i]); for(i=0;i<4;i++)for(j=i+1;j<5;j++)if(a[i]<a[j])temp=a[i];a[i]=a[j];a[j]=temp;} for(i=0;i<5;i++)printf("%d\t",a[i]); getch();}好了,我用的是冒泡法!呵呵~~~我就用起泡法写个程序吧#include <stdio.h>int main(void) int a[5],i,j,t; printf("请输入5个数据:\n"); for(i=0;i<5;i++) scanf("%d",&a[i]); for(j=0;j<4;j++)for(i=0;i<4-j;i++)if(a[i]>a[i+1])printf("排序后的5的数据为:\n"); for(i=0;i<5;i++)printf("%d",a[i]);printf("\t");}system("PAUSE"); return 0;}这可以使用经典的冒泡排序法或者选择排序法 。书上或网上找到这个算法改改就ok了 。

    推荐阅读