用C语言实现冒泡排序
代码如下:
#define _CRT_SECURE_NO_WARNINGS //无视scanf警告在vs中应用
#include<stdio.h>
void main()
{
int scores[10] = {1,3,5,9,3,6,7,5,1,0};
int len = sizeof(scores)/sizeof(scores[0])-1;
for(int i =0;i<len;i++)//外层循环执行9次
{
for (int j = 0; j < len-i; j++)//内层循环在每次外层循环中执行9-i次
{
if(scores[j]>scores[j+1])//相邻元素进行比较,小的数在前大数在后
{
int value = scores[j];
scores[j]=scores[j+1];
scores[j+1]=value;
}
}
for (int z = 0; z < len+1; z++)
{
printf("%d",scores[z]);//输出每一次的排序结果
}
printf("\n");
}
}