其他分享
首页 > 其他分享> > c的选择排序,有动图哦

c的选择排序,有动图哦

作者:互联网

还是一样楼,要认真看一下动图。在这里插入图片描述

#include <stdio.h>
void main()
{
	int a[6]={3,6,5,7,2,4};
	int i,j,u,max=0,tempt;		//u用于存放较大数字的下标
	printf("原数组为:\n");
	for(i=0;i<6;i++)
	{
		printf("  %d",a[i]);
	}
	for(i=0;i<5;i++)
	{
		for(j=i;j<6;j++)
		{
			if(a[j]>max)
			{
				max=a[j];
				u=j;
			}
		}
		tempt=a[i];
		a[i]=a[u];
		a[u]=tempt;
		max=0;
	}
	printf("\n排序后的数组为:\n");
	for(i=0;i<6;i++)
	{
		printf("  %d",a[i]);
	}
	printf("\n");
}

就这样啦,要是哪里看不懂欢迎提问哦!

标签:有动图,int,max,printf,选择,数组,tempt,排序
来源: https://blog.csdn.net/qq_51666744/article/details/110429927