他的作用是将我输入的数组从小大大排列,可是输出结果并没有达到要求
#include <stdio.h>void main()
{
int n,i,j,x,a[50]; /*定义变量*/
printf("n(<=50)=");
scanf("%d",&n); /*选定需要排列的数组个数*/
printf("input %d integers;\n",n);
for(i=1;i<=n;i++)
scanf("%d",&a[i]); /*接受用户数据并定义数组*/
for(i=1;i<=n;i++) /*用冒泡排序法给数组从小到大排序*/
for(j=n-1;j>=i;j--)
if(a[j]<a[j-1])
{
x=a[j];
a[j]=a[j-1];
a[j-1]=x;
}
printf("The result is:\n"); /*输出排列好的数组*/
for(i=1;i<=n;i++)
printf("%d ",a[i]);
printf("\n");