学完C语言有好长时间了,我觉得应该把C中一些常用的函数总结一下,这即是对知识的恐固,也能在其中发现自己的不足.
以下代码实现冒泡法排序:
#include
#define SIZE 10
void main()
{
int array[ SIZE ] = { 99, 46, 4, 80, 30, 2, 8, 68, 5, 37 };
int i, j, t;
printf( "原始数据是:\n" );
for ( i = 0; i <= SIZE - 1; i++ )
printf( "%4d", array[ i ] );
printf("\n");
for ( j = 1; j <= SIZE - 1; j++ )
for ( i = 0; i <= SIZE - 2; i++ ) /* 一轮比较 */
if ( array[ i ] > array[ i + 1 ] ) /* 一次比较 */
{
t = array[ i ]; /* 交换 */
array[ i ] = array[ i + 1 ];
array[ i + 1 ] = t;
}
printf( "\按照升序排列数据:\n" );
for ( i = 0; i <= SIZE - 1; i++ )
printf( "%4d", array[ i ] );
printf( "\n" );
}
阅读(1799) | 评论(0) | 转发(0) |