C语言程序题:用冒泡排序法对10个整数按照由小到大的顺序进行排序

如题所述

第1个回答  2012-10-11
#include "stdio.h"
void main()
{
int a[10];
printf("Input 10 numbers!");
printf("\n");
for(int i=0; i<10; i++)
{
scanf("%d",&a[i]);
}
printf("The result:");
for(i=9; i>0; i--)
{
for(int j=0; j<i; j++)
{
if(a[j] > a[j+1])
{
int temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
for(i=0; i<10; i++)
{
printf("%5d",a[i]);
}
printf("\n");
}本回答被网友采纳
第2个回答  2012-10-11
#include<stdio.h>
void main()
{int a[10],i,j,tmp;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
for(j=i+1;j<10;j++)
if(a[i]>a[j])
{tmp=a[i];a[i]=a[j];a[j]=tmp;}
for(i=0;i<10;i++)
printf("%4d",a[i]);
}