将数组元素颠倒,要将第一个和最后一个元素调换,第二个和倒数第二个元素调换。。。直到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;
}
转载请注明原文地址:https://ipadbbs.8miu.com/read-6824.html