#include<stdio.h>
#include<stdlib.h>
#define num 11
/*交换排序法*/
/*原理:先用第一个和第二个元素对比,如果大于则交换两个值,轮num次*/
int main()
{
int search[num] ={5,8,3,1,6,5,10,548,16,4,8};
for(int i = 0;i < num;i++)
{
for(int j = 0;j < num - 1;j++) //因为交换两个值,所以注意数组越界的问题;
{
if(search[j] > search[j+1])
{
int temp = search[j];
search[j] = search[j+1];
search[j+1] = temp;
}
}
}
for(int i = 0;i < num;i++)
{
printf("%d ",search[i]);
}
printf("\n");
system("pause");
return 0;
}
数组交换排序法
最新推荐文章于 2023-11-01 20:30:16 发布