首页 > 编程语言 > 详细

选择排序

时间:2018-09-08 14:58:25      阅读:167      评论:0      收藏:0      [点我收藏+]
#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;

}

  

选择排序

原文:https://www.cnblogs.com/liushuhe1990/p/9609098.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!