⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 selection sort.c

📁 C-编译器的设计文档与源代码下载,1. 具有比较友好的GUI界面(仿照了我自己正在用的emacs); 2. 语法支持比较全面(毕竟是C-
💻 C
字号:
/* A program to perform selection sort on a 10 element array */

int x[10];

int minloc( int a[], int low, int high )
{
	int i, x, k;
	
	k = low;
	x = a[low];
	i = low + 1;
	while( i < high ) {
		if( a[i] < x ) {
			x = a[i];
			k = i;
		}
		i = i + 1;
	}
	
	return k;
}

void sort( int a[], int low, int high ) 
{
	int i, k, t;
	
	i = low;
	while( i < high - 1 ) {
		k = minloc( a, i, high );
		t = a[k];
		a[k] = a[i];
		a[i] = t;
		i = i + 1;
	}
}

void main( void )
{
	int i;
	
	i = 0;
	while( i < 10 ) {
		read( x[i] );
		i = i + 1;
	}
	for( i = 0; i < 10; i = i + 1 ) {
		write( x[i] );
		printf( " " );
	}
	printf( "\n" );
	sort( x, 0, 10 );
	i = 0;
	while( i < 10 ) {
		write( x[i] );
		printf( " " );
		i = i + 1;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -