当前位置: 首页 > article >正文

数组逆序重存放

题目描述

将一个数组中的值按逆序重新存放。例如,原来的顺序为8,6,5,4,1。要求改为1,4,5,6,8。

输入

输入为两行:第一行数组中元素的个数n(1<n<100),第二行是n个整数,每两个整数之间用空格分隔。

输出

输出为一行:输出逆序后数组的整数,每两个整数之间用空格分隔。

样例

输入数据 1

5
8 6 5 4 1

Copy

输出数据 1

1 4 5 6 8

Copy

来源

一本通在线评测

代码

1.数组实现

#include<bits/stdc++.h> 
using namespace std;
int a[101]; 
int main(){ 
    int n;
    cin>>n;
    for(int i=1;i<=n;i++){
    	cin>>a[i];
	}
	for(int j=n;j>0;j--){
    	cout<<a[j]<<" ";
	}
    return 0;
}

2.栈实现

#include<bits/stdc++.h> 
using namespace std;
stack<int>s;
int n,x;
int main(){ 
    int n;
    cin>>n;
    for(int i=1;i<=n;i++){
    	cin>>x;
        s.push(x);
	}
	for(int j=n;j>0;j--){
    	cout<<s.top()<<" ";
        s.pop();
	}
    return 0;
}


http://www.kler.cn/a/382397.html

相关文章:

  • C# 内存管理与对象生命周期在面向对象设计中的重要性
  • electron 中 webFrame 作用
  • 工作流初始错误 泛微提交流程提示_泛微协同办公平台E-cology8.0版本后台维护手册(11)–系统参数设置
  • Vue 3 生命周期钩子详解(setup语法糖示例)
  • ctfshow(162)--文件上传漏洞--远程文件包含
  • OpenCV基本操作(python开发)——(8)实现芯片瑕疵检测
  • 【无人机设计与控制】改进无人机三维路径规划(蜣螂优化算法)Matlab程序
  • 前端react面试基础知识(II)
  • 【算法】Floyd多源最短路径算法
  • 【Linux】用户权限管理:创建受限用户并配置特定目录访问权限
  • 【react使用AES对称加密的实现】
  • 用例怎么链接到其他地方的序列图
  • 自动化爬虫-selenium模块万字详解
  • NoSQL基础知识总结
  • Hadoop生态圈框架部署(四)- Hadoop完全分布式部署
  • w~自动驾驶~合集5
  • MMed-RAG:专为医学视觉语言模型设计的多功能多模态系统
  • SQL 基础语法(一)
  • 一个由Deno和React驱动的静态网站生成器
  • 详解I2S协议
  • Istio流量镜像测试
  • 前端跨域问题全解:JSONP、CORS 与代理服务器
  • 若依-侧边栏开关按钮禁用,侧边栏始终保持展开
  • 云计算虚拟机批量管理软件——未来之窗行业应用跨平台架构
  • 【c++丨STL】vector的使用
  • 2024年11月软考考前注意事项