那個怎麼說呢。。感受沒什麼好說的。我的知道本身的文筆不行。努力吧。。呵呵。。此次就直接上代碼、很少說了。。算法
——代碼來自《學通C語言的24堂課》數組
#include <stdio.h>
int main()
{
int i, j ;
int a[10] ;
int iTemp ;
int iPos ;
printf("爲數組元素賦值:\n"); // 從鍵盤爲數組元素賦值
for( i = 0 ; i < 10 ; i ++ )
{
printf( " a[%d] = " , i ) ;
scanf("%d",&a[i]);
}
// 從小到大排序
for( i = 0 ; i < 9 ; i ++ )
{
iTemp = a[i] ;
iPos = i ;
for( j = i + 1 ; j < 10 ; j++ )
{
if( a[j] < iTemp )
{
iTemp = a[j] ;
iPos = j ;
}
}
// 交換兩個元素值
a[iPos] = a[i] ;
a[i] = iTemp ;
}
// 輸出數組
for( i = 0 ; i < 10 ; i++ )
{
printf( "%d\t" , a[i] ) ;
// if ( i == 4 )
// printf( "\n" ) ;
}
return 0 ;
}
打了一遍。看了三遍。纔看出了點頭緒。哎。水平還不行。得加油吶。。哈。ide
期間、打了一遍還錯了。。就由於一個字母。。哎。粗心了。。排序
選擇仍是個比較簡單的算法。努力增長本身的水平。哈。加油。it