冒泡法,为什么实现不了
本帖最后由 贪吃鱼不吃吃驴 于 2018-11-19 22:04 编辑#include <stdio.h>
void main()
{
int a={-12,100,16,6,23,80,0,115,110,56};
int i,j,max;
int b;
for(j = 0;j < 9;j ++)
{
for(i = 0;i < 9-j;i ++)
{
if(a > a)
{
max = a;
a = a;
a = max;
}
}
}
//b = a;
//return a;
for(i = 0;i < 10; i ++)
{
printf("%d",a);
}
}
#include <stdio.h>
void main()
{
int i,j,temp,a={5,9,8,7,6,2,3,1,4,10};
for(i=0;i < 10-1;i++) // i 总共有多少个数
{
for(j=0;j < 10-1-i;j++) // j 每个数比多少次
{
if(a > a)
{
temp = a; // 实际用j来交换
a = a;
a = temp;
}
}
}
printf("the sorted numbers:\n");//输出
for(i=0; i < 10; i++)
{
printf("%d",a);
}
printf("\n");
}
页:
[1]