那个怎么说呢。。感受没什么好说的。我的知道本身的文笔不行。努力吧。。呵呵。。此次就直接上代码、很少说了。。算法
——代码来自《学通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