- //选择法排序就是每次都把最小的放在最前面
- #include<stdio.h>
- void main()
- { int i,j;//数组中数的编号
- int t;//数据暂存处
- int a[10];//既然学数组了,那我就用数组做一下
- for(i=0;i<=9;i++)
- {
- scanf("%d",&a[i]);//先把10个数读进去
- }
- for(i=0;i<=9;i++)//这是外循环
- for(j=i+1;j<=9;j++)//内部循环
- {
- if(a[j]<a[i])
- {
- t=a[i];
- a[i]=a[j];
- a[j]=t;
- }
- }
- for(i=0;i<=9;i++)
- {
- printf("%5d",a[i]);
- }
- printf("\n");
- }
- //其实我不喜欢拘泥于题目要求的方法,我可先用笨方法或更好的试一试
- //然后再按照题目要求去做,速度回快很多
复制代码
|