赞
踩
问题及代码:
- /*
- * Copyright (c) 2014, 烟台大学计算机学院
- * All rights reserved.
- * 文件名称:Project.cpp
- * 作 者:chenqin.
- * 完成日期:2014年12月11日
- * 版 本 号:v1.0
- *
- * 问题描述:采用指针访问的方式,从键盘给数组a[N]输入n个数据(n小于100),然后对元素值按逆序存放后输出。请补充完整下面的程序
- * 输入描述:共n+1个整数,先输入n值,再输入n个整数
- * 程序输出:与输入顺序正好相反的n个整数
- */
- #include <iostream>
- using namespace std;
- const int N=100;
- int main()
- {
- int a[N],*p,*q,n;
- cin>>n;
- 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;
- }
运行结果:
知识点总结:学会运用指针来逆向输出数组,注意p,q所代表的含义
学习心得:学会多种方法解决问题
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。