把1000000个人年龄排序,怎么用C语言表达,,
#include<stdio.h>main(){intn,i,j,q,k,b;inta[10000];while(scanf("%d",&n),n){for(i=0;i<...
#include<stdio.h>
main()
{
int n,i,j,q,k,b;
int a[10000];
while(scanf("%d",&n),n){
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(j=0;j<n;j++){
for(k=n-1;k>=0;k--){
if(a[k]<a[k-1]){
b=a[k];
a[k]=a[k-1];
a[k-1]=b;
}
}
}
printf("%d",a[0]);
for(q=1;q<n;q++)
printf(" %d",a[q]);
printf("\n");
}
}
这是int型的,,但是明显int不够,long int也不够的,,求大神指教 展开
main()
{
int n,i,j,q,k,b;
int a[10000];
while(scanf("%d",&n),n){
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(j=0;j<n;j++){
for(k=n-1;k>=0;k--){
if(a[k]<a[k-1]){
b=a[k];
a[k]=a[k-1];
a[k-1]=b;
}
}
}
printf("%d",a[0]);
for(q=1;q<n;q++)
printf(" %d",a[q]);
printf("\n");
}
}
这是int型的,,但是明显int不够,long int也不够的,,求大神指教 展开
3个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询