69,382
社区成员
发帖
与我相关
我的任务
分享
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,i,j;
scanf("%d", &n);
//int a[n],temp;
int temp;
int *a = (int *)malloc(sizeof(int) * n);
if (!a)
return -1;
for(i=0;i<n;i++) {
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
//for(j=i+1;j<n+1;j++)
for(j=i+1;j < n; j++)
{
if(a[i]>a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
for(i=0;i<n;i++)
{
printf("%d ",a[i]);
}
putchar(10);
free(a);
return 0;
}