题干:

输入一个长度为n(1 <= n <= 100000)数组,倒序输出他。

数组中的元素ai满足(1 <= ai <= 100000)。

Input

第一行一个整数n,表示数字长度
接下来n行,每行一个整数ai,表示数组的内容。

Output

输出第一行为数组长度n
接下来n行为倒序输出的结果。

Input示例

3
4
5
6

Output示例

3
6
5
4

解题报告:

皮一下,用栈实现?

AC代码:

#include<bits/stdc++.h>using namespace std;
int a[100000 + 5],n;
int main()
{int tmp;cin>>n;cout << n<<endl;stack<int > sk;while(n--) {cin>> tmp;sk.push(tmp);}while(sk.size()) {cout<<sk.top() << endl;sk.pop();}return 0 ;
}

【C语言实现反转数组】(用栈实现)51nod - 训练营相关推荐

  1. C语言九十五之实现经典的反转数组(通过指针或数组下标操作)

    1.题目 实现反转数组 比如数组 int a[] = {1, 2, 3, 4, 5}; 反转后得使得数组是这样 int a[] = {<

  2. 【C 语言】结构体 ( 结构体 数组 作为函数参数 | 数组 在 栈内存创建 )

    文章目录 一.结构体 数组 作为函数参数 ( 数组 在 栈内存创建 ) 二.完整代码示例 一.结构体 数组 作为函数参数 ( 数组 在 栈内存创建 ) 声明结构体类型 : 定义 结构体 数据类型 , ...

  3. 常见数据结构和算法实现(排序/查找/数组/链表/栈/队列/树/递归/海量数据处理/图/位图/Java版数据结构)

    常见数据结构和算法实现(排序/查找/数组/链表/栈/队列/树/递归/海量数据处理/图/位图/Java版数据结构) 数据结构和算法作为程序员的基本功,一定得稳扎稳打的学习,我们常见的框架底层就是各类数据 ...

  4. C语言中动态数组的作用,C语言实现动态数组

    前言 在纯C语言编程中,数组的创建必须是固定的大小,因为C语言本身没有提供动态数组这种数据结构,这是一个让习惯了使用高级语言编程的人转做C开发面临的一个很头疼的问题,本篇文章就将介绍如何使用纯C语言编 ...

  5. C语言实现了一个顺序栈(附完整源码)

    C语言实现了一个顺序栈 顺序栈 顺序栈结构示意图如下 C语言实现了一个顺序栈完整源码 顺序栈 用一段连续的存储空间来存储栈中的数据元素,比较常见的是用数组来实现顺序栈 顺序存储结构:1.元素所占的存储 ...

  6. c语言中指,浅析C语言中指与数组.doc

    浅析C语言中指与数组 浅析C语言中的指针与数组 指针是C语言中的精华,正确灵活的应用指针,能动态的分配内存,有效的表示复杂的数据结构,方便的使用数组. 指针极大丰富了C语言的功能.指针就是地址,指针变 ...

  7. JavaScript数据结构与算法(1)(数组、栈、队列、链表)(ES6)

    注意:原教学视频:JavaScript(ES6)数据结构和算法 | JavaScript数据结构与算法 (都是CoderWhy老师的教学) 原作者(笔记)链接:JavaScript 数据结构与算法 | ...

  8. C语言之内存管理初探:栈和堆、malloc、calloc、realloc、free

    一. 进程空间 二.进程空间图示   程序被加载到内存以后,0-4G的内存空间.这0-4G内存中的布局如下图: 三. 栈内存 1.栈存储的特点:   栈的大小并不大,他的意义并不在于存储大数据,而在于 ...

  9. Go语言实战之数组的内部实现和基础功能

    写在前面 嗯,学习GO,所以有了这篇文章 博文内容为<GO语言实战>读书笔记之一 主要涉及数组相关知识 世上除了爹娘,再没有人是理所应当对你好的. --烽火戏诸侯<剑来> 数组 ...

最新文章

  1. WPS版excel怎样核对两表数据和文本不一致之处
  2. python 多条件判断 生成新列_pandas DataFrame 根据多列的值做判断,生成新的列值
  3. VIM使用系统剪切板
  4. mysql添加分区健_MySQL添加分区添加索引
  5. python创建新进程_Python os.fork()方法:创建新进程
  6. ES6学习(模板字符串)
  7. Intel Sandy Bridge/Ivy Bridge架构/微架构/流水线 (7) - 流水线前端/译码后指令缓存
  8. 检测编码并制作一切UTF-8
  9. 怎么用python处理word和excel_python处理word和excel文件
  10. 多行文字cad提取数据_怎样从cad中提取excel表格数据-如何快速提取CAD图纸表格数据...
  11. 基于孪生网络的单目标跟踪持续汇总
  12. 微信小程序头像自动生成小程序源码
  13. SAS 金融函数 PMT IRR
  14. 赫茨伯格的双因素理论(转载)
  15. matlab 高级绘图函数
  16. Docker——安装和启动
  17. redis requires ruby version 2.2.2的解决方案
  18. 2020笔记本选购推荐
  19. 用python读取身份证信息的功能分析与实现,兼述python调用dll的方法
  20. arma模型_R语言: GARCH模型股票交易量的研究道琼斯股票市场指数

热门文章

  1. [攻防世界][CTF][2020][MISC] 攻防世界 MISC writeup
  2. 【应用】Properties类与Properties配置文件的读写
  3. 计算机服务哪些不能关闭,Win7系统下哪些系统服务不能关闭
  4. C语言实战:(2)字符串的倒转变换
  5. mysql操作窗口如何设置粘贴,Access6.5在表中复制和粘贴数据
  6. python带参数的装饰器_Python-----带参数的装饰器以及补充
  7. 全局莫兰指数_空间自相关 | 莫兰指数
  8. __thread 和 __typeof__关键字
  9. ug建模文本怎么竖着_UG建模知乎答疑练习小集锦
  10. java用beaninfo_JavaBeanInfo 和 Spring 之间的关系