冒泡排序作为C语言最基本的语言,是刚开始接触数组时就学习了的
现在就让我来给大家讲解下冒泡排序。
#include<stdio.h>
int main(){
int a[5];
for(int i=0;i<5;i++){
scanf("%d",&a[i]);
}//对数组进行初始化
for(int i=0;i<4;i++){//因为只有5个元素,相邻两元素
for(int j=0;j<5-i;j++){//进行比较,所以只需要执行4次
if(a[j]>a[j+1]){
int temp=a[j];
a[j]=a[j+1];
a[j+1]=temp;
}
}//前面元素比后面大,发生交换
}
for(int i=0;i<5;i++){
printf("%d ",a[i]);
}//打印数组
}
以上就是冒泡排序的讲解,更多排序方法会后续更新。