将数组a的数字逆序后存放入数组b,然后输出数组b
谢谢啊
程序代码:
# 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 编辑 ]