
程序代码:
# include<iostream>
using namespace std;
//ArrayExchange()用于长度为i的数组逆序
void ArrayExchange(int *a , int i )
{
int N=(i/2);
int temp;
for(int j=0;j<N;j++)
{
temp=*(a+j);
*(a+j)=*(a+i-j-1);
*(a+i-j-1)=temp;
}
}
void main(void)
{
int A[10],B[10],i;
cout<<"input the Array A[]: "<<endl;
for(i=0;i<10;i++)
{
cin>>A[i];
}
//调用ArrayExchange将A数组逆序
ArrayExchange(A, 10);
//将逆序后的A赋值给B
for(i=0;i<10;i++)
{
B[i]=A[i];
}
cout<<"output the Array B after A is exchanged: "<<endl;
for(i=0;i<10;i++)
{
cout<<"B["<<i<<"]="<<B[i]<<endl;
}
system("pause");
}
[
本帖最后由 Pirelo 于 2011-5-21 23:25 编辑 ]