课程首页地址:http://blog.csdn.net/sxhelijian/article/details/7910565
【项目5-填空学指针】采用指针访问方式从键盘给数组a[N]输入数据,然后对元素值重新按逆序存放并输出。请补充完整下面的程序。
#include <iostream> using namespace std; const int N=8; int main() { int a[N],*p,*q; for(p=a; p<a+N; p++) ___(1)___; p=a;q=a+N-1; while(p<q) { int r=*p; *p=*q; *q=r; ___(2)___; ___(3)___; } for(p=a;p<a+N; p++) cout<<*p<<' '; cout<<endl; return 0; }
参考答案
#include <iostream> using namespace std; const int N=8; int main() { int a[N],*p,*q; for(p=a; p<a+N; p++) cin>>*p; p=a;q=a+N-1; while(p<q) { int r=*p; *p=*q; *q=r; p++; q--; } for(p=a;p<a+N; p++) cout<<*p<<' '; cout<<endl; return 0; }