小白的第一个冒泡排序
#include<stdio.h>
int main()
{
int temp=0;//设置临时变量,用来保存临时交换数据用的
int a[]={1,25,58,35,41,15,70,20};//设定数组数据
int len=sizeof(a)/sizeof(a[0]);//设定数组的长度
for(int i=0;i<len-1;i++)
{
for(int j=0;j<len-i-1;j++)//两个循环
{
if(a[j]<a[j+1])//交换数据
{
temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}
}
for(int i=0;i<len;i++)
{
printf("%d",a[i]);//输出排序好的数据
printf("\n");//换行
}
return 0;
}
下面是输出: