将数组元素颠倒,要将第一个和最后一个元素调换,第二个和倒数第二个元素调换。。。直到n/2次为止。
#include<iostream>
using namespace std;
void reverse(int *a,int n){
int i,temp;
for(i=0;i<n/2;i++){
temp=a[i];
a[i]=a[n-i-1];
a[n-i-1]=temp;
}
}
int main() {
int i,a[10];
for(i=0;i<10;i++)a[i]=i;
reverse(a,10);
for(i=0;i<10;i++)cout<<a[i]<<" ";
return 0;
}

1059





