作业帮 > 综合 > 作业

C语言用冒泡排序法对数组中的8个整数(a[8]={6,8,5,4,6,9,3,2})进行从小到大排序

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 01:55:17
C语言用冒泡排序法对数组中的8个整数(a[8]={6,8,5,4,6,9,3,2})进行从小到大排序
本人新手想的蛋疼了
一个冒泡居然也能玩出这么多花样啊! (*^__^*) 嘻嘻
一楼整个c++,结果循环次数还整差了,二楼来个俺刚学冒泡时自悟的沉底法!三楼的对,但那两个循环新手可能不太好理解,看看俺的原始冒泡吧,通俗易懂!o(∩_∩)o 哈哈
#include
#define N 9
void bubsort(int a[], int n)
{
int i = 0, j = 0;
int temp;
for(i = 0; i < n-1; i++)
{
for(j=i+1; j < n; j++)
{
if(a[j] < a[i])
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
}
void main()
{
int i;
int a[N]={4, 8, 9, 5, 6, 0, 3, 2, 7};
bubsort(a, N);

for(i = 0; i < N; i++)
{
printf("%d\r\n", a[i]);
}
return;
}