冒泡排序算法

#include "stdio.h"
#include "stdlib.h"
#include "time.h"

void main()
{
	int a[10]={0};
	time_t ts;
	srand(unsigned int(time(&ts)));
	for (int i=0;i<10;i++)
	{
		a[i]=rand()%100;
		printf("a[%d]=%d\n",i,a[i]);
	}
	//paixu
	printf("\n从小到大排序\n");
	for (int j=0;j<10-1;j++)
	{
		for (int k=0;k<10-1-j;k++)
		{
			if (a[k]>a[k+1])
			{
				int temp=a[k];
				a[k]=a[k+1];
				a[k+1]=temp;
			}
		}
	}
	for(int m=0;m<10;m++)
	{
		printf("a[%d]=%d\n",m,a[m]);

	}
	//////////////////////////////////////////////////////////////////////////
	printf("\n从大到小排序\n");
	for (int jj=0;jj<10-1;jj++)
	{
		for (int kk=0;kk<10-1-jj;kk++)
		{
			if (a[kk]<a[kk+1])
			{
				int temp=a[kk];
				a[kk]=a[kk+1];
				a[kk+1]=temp;
			}
		}
	}
	for(int mm=0;mm<10;mm++)
	{
		printf("a[%d]=%d\n",mm,a[mm]);
		
	}
	


system("pause");	
}

  

posted @ 2021-10-07 17:59  admrty  阅读(22)  评论(0)    收藏  举报