选择排序

#include<stdio.h>
#include<math.h>

int main()
{

	int sum[10]={0};
	int ch=0;    
	int i=0;
	int j=0;
	int min_pos=0;
	int temp=0;


	printf("please input 10 num!\n");

	for(i=0;i<10;i++)
	{
    	scanf("%d",&sum[i]);
	}

	printf("get input data:");

	for(i=0;i<10;i++)
	{
	    printf("%d ",sum[i]);
	}

	printf("\n");



	for(i=0;i<(10-1);i++)
	{
		min_pos = i;
		for(j=i+1;j<(10);j++)
		{
			if(sum[j] < sum[min_pos])
			{
				min_pos = j;
			}
		}
		
		if(min_pos != i)
		{
			temp = sum[i];
			sum[i] = sum[min_pos];
			sum[min_pos] = temp;
		}
		
	}



	printf("output data:");

	for(i=0;i<10;i++)
	{
	    printf("%d ",sum[i]);
	}

	printf("\n");

	return 0;

}

  

posted on 2018-09-08 14:13  紫枫术河  阅读(130)  评论(0)    收藏  举报

导航