当前位置:   article > 正文

第16周-逆序输出数组_包含n个元素的数组逆序存放且n小于100

包含n个元素的数组逆序存放且n小于100
  1. /
  2. *copyright (c)2014,烟台大学计算机学院
  3. *All rights reserved
  4. *文件名称:123.cpp
  5. *作者:孙春红
  6. *完成日期:20141214
  7. *版本号:v1.0
  8. *
  9. *问题描述:采用指针访问的方式,从键盘给数组a[N]输入n个数据(n小于100),然后对元素值按逆序存放后输出。。
  10. *输入描述:略。
  11. *程序输出:略。
  12. */#include <iostream>
  13. using namespace std;
  14. const int N=100;
  15. int main()
  16. {
  17. int a[N],*p,*q,n;
  18. cin>>n;
  19. for(p=a; p<a+n; p++)
  20. cin>>*p;
  21. p=a;
  22. q=a+n-1;
  23. while(p<q)
  24. {
  25. int r=*p;
  26. *p=*q;
  27. *q=r;
  28. p++;
  29. q--;
  30. }
  31. for(p=a; p<a+n; p++)
  32. cout<<*p<<' ';
  33. cout<<endl;
  34. }

运行结果:

知识点总结:

学会指针访问方式,弄清楚指针地址与数值之间的关系,灵活使用。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/102240?site
推荐阅读
相关标签
  

闽ICP备14008679号