欢迎加qq群:453398542 学习讨论,会定期分享资料课程,解答问题。
就地逆置
#include<stdio.h>
#define N 10
void rev(int a[],int n){
int low,high;
low=0;
high=n-1;
int temp;
while(low<high){
temp=a[low];
a[low]=a[high];
a[high]=temp;
low++;
high--;
}
}
int main(){
int i,j,n,a[N];
printf("输入个数:");
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&a[i]);
rev(a,n);
for(j=0;j<n;j++)
printf("%3d",a[j]);
return 0;
}