将一个数组中的值按逆序重新存放

2024-11-08 16:38:25
推荐回答(2个)
回答1:

#include
main(){
int i,j,t,N=6;
int a[N]={1,8,3,6,9,2};
for(i=0;i<5;i++)
for(j=N-1;j>i;j--){
t=a[j]; a[j]=a[j-1]; a[j-1]=t;
}
for(i=0;i printf("\n");
}

望采纳^_^

回答2:

#include
void main(){
int i,jnum[]={8,6,5,4,1},temp;
for(i=0;i<5;i++){
for(j=0;j<4-i;j++){
if(num[j]>num[j+1]){
temp=num[j];
num[j]=num[j+1];
num[j+1]=temp;
}
}
}
printf("逆序排序是:");
for(i=0;i<5;i++){
printf("%d\t",num[i]);
}
}