a[i+1]){temp=a[i];a[i]=a[i+1]" />

C语言数组的冒泡排序

#include

int main(void)
{
int i,j,temp;
int a[10];
for(i=0;i<10;i++)
scanf ("%d,",&a[i]);//接受用户从键盘输入的是个数 并且以逗号分隔
for(j=0;j<=9;j++) //从第一个数开始比较 比较十次
{ for (i=0;i<10-j;i++) //因为一个数后面有九个数所以要比较九次,
//以后的N个数以此类推(可以设第一位数为X 那么X=9相当于比较九次 那么X后的第N为就是X+N=9-N次)
if (a[i]>a[i+1])
{ temp=a[i];
a[i]=a[i+1];
a[i+1]=temp;}
}
for(i=1;i<11;i++) //将比较后的数字输出
printf("%d,",a[i] );
printf("\n");
return 0;
}

相关文档
最新文档