#include <iostream> using namespace std; int adjust(int a[],int n); int main() { int n; int a[n]; int b[n]; cout<<"请输入数组长度:"<<endl; cin>>n; cout<<"请输入各个元素:"<<endl; for(int i=0;i<n;i++) cin>>a[i]; adjust; cout<<"调整后为:"<<endl; for(int i=0;i<n;i++) cout<<b[i]<<" "; return 0; } int adjust(int a[],int n) { int i=0; int b[n]; for(i=0;i<n;i++) { if(a[i]%2!=0) b[i]=a[i]; else b[n-1-i]=a[i]; } return 0; }
但是运行之后,数据都变了。
十分感谢。
AAnonymous
相关分类