第1个回答 2009-02-24
给,已经在DevC++上编译运行通过:
#include<iostream.h>
#include<stdlib.h>
int main()
{
int n,i,j,temp;
int *a;
cin>>n;
a=(int *)malloc(n*sizeof(int));
for(i=0;i<n;i++)
cin>>a[i];
for(i=0;i<n;i++)
for(j=0;j<n;j++)
if(a[i]<a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
for(i=0;i<n;i++)
cout<<a[i]<<" ";
return 0;
}本回答被提问者采纳
第2个回答 2009-02-24
#include <stdio.h>
#include <stdlib.h>
#define N 100
int main()
{int arr[N],i,j,num,temp;
scanf("%d",&num);
for(i=0;i<num;i++)
scanf("%d",&arr[i]);
for(i=0;i<num-1;i++)
for(j=i+1;j<num;j++)
if(arr[i]>arr[j])
{temp=arr[i];arr[i]=arr[j];arr[j]=temp;}
for(i=0;i<num;i++)
printf("%d ",arr[i]);
system("pause");
return 0;
}