|
- //選擇法排序就是每次都把最小的放在最前面
- #include<stdio.h>
- void main()
- { int i,j;//數(shù)組中數(shù)的編號
- int t;//數(shù)據(jù)暫存處
- int a[10];//既然學(xué)數(shù)組了,那我就用數(shù)組做一下
- for(i=0;i<=9;i++)
- {
- scanf("%d",&a[i]);//先把10個數(shù)讀進(jìn)去
- }
- for(i=0;i<=9;i++)//這是外循環(huán)
- for(j=i+1;j<=9;j++)//內(nèi)部循環(huán)
- {
- 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");
- }
- //其實我不喜歡拘泥于題目要求的方法,我可先用笨方法或更好的試一試
- //然后再按照題目要求去做,速度回快很多
復(fù)制代碼
|
|