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

信息学奥赛c++语言:数组逆序重存放

题目描述

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

输入

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

输出

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

样例输入 
5
8 6 5 4 1
样例输出 
1 4 5 6 8

代码

#include<bits/stdc++.h>
using namespace std;
int main()
{
	int n;
	int a[105];
	cin>>n;
	for(int i=0;i<n;i++)    // 循环 n 次,依次读取 n 个整数,并将它们存储到数组 a 中
	{
		cin>>a[i];
	}
	for(int i=n-1;i>=1;i--)    // 从数组的最后一个元素开始,逆序输出元素,直到第二个元素
	{
		cout<<a[i]<<" ";    // 输出当前元素,并在后面添加一个空格
	}
	cout<<a[0];    // 输出数组的第一个元素,此时不需要添加空格
	return 0;
}

 

http://www.dtcms.com/a/26469.html

相关文章:

  • 山石网科×阿里云通义灵码,开启研发“AI智造”新时代
  • 安装mmdet3d报错【fatal error: spconv/maxpool.h: No such file or directory】
  • 第六步:Python协议与模块——当字典化身数据库,import玩出花
  • vue3结合后端传递过来的文件进行预览功能
  • 知识库的变革:从分享到协同,重塑团队协作
  • Effective Go-新手学习Go需要了解的知识
  • Java-并发编程-死锁
  • 位运算符实现对数据特定内容的处理
  • 【爬虫基础】第一部分 网络通讯 P1/3
  • 全面掌握Python时间处理
  • 立创实战派ESP32-S3烧录小智AI指南
  • C 获取特定位数的值
  • Web入侵实战分析
  • 经典Embedding方法:Word2Vec与Skip-Gram算法)
  • 如何禁止chrome浏览器自动更新
  • Leetcode:学习记录(二)
  • tcp协议连接,和传输数据
  • 【论文复现】ESRGAN
  • 使用 Certbot 自动获取和更新 Let‘s Encrypt SSL 证书
  • Matlab写入点云数据到Rosbag
  • 基于YOLOv8的人脸识别系统
  • JVM类文件结构深度解析:跨平台基石与字节码探秘
  • Idea新建Package嵌套折叠现象以及如何处理
  • SPO(Self-Supervised Prompt Optimization)自我监督Prompt提示优化的全景指南
  • 2023年全国职业院校技能大赛GZ073网络系统管理赛项赛题第10套模块A:网络构建
  • 解码 NLP:从萌芽到蓬勃的技术蜕变之旅
  • VMware新建虚拟机
  • 智能体(AI Agent、Deepseek、硅基流动)落地实践Demo——借助大模型生成报表,推动AI赋能企业决策
  • Jest单元测试
  • Word接入DeepSeek(API的作用)