将一个数组的值按逆序从新存放
例如,原来顺序为 8,6,5,4,1,要求改为1,4,5,6,8
#include<stdio.h>
void main(){
int test[]={8,6,5,4,1};
int i,length,tmp;
int max,k;
//求数组的长度
length=sizeof(test)/sizeof(test[0]);
//取中值
k=length/2;
//把数组的头和尾互换
for(i=length-1;i>k;i--){
tmp=test[length-1-i];
test[length-1-i]=test[i];
test[i]=tmp;
}
for(i=0;i<length;i++){
printf("%d ",test[i]);
}
}