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

数组逆序重存放(信息学奥赛一本通-1105)

【题目描述】

将一个数组中的值按逆序重新存放。例如,原来的顺序为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;

const int N = 1e2 + 10;
int nums[N];

int main()
{
	int n; cin >> n;
	for (int i = 1; i <= n; i++)
	{
		cin >> nums[i];
	}
	int i = 1, j = n;
	while (i < j)
	{
		swap(nums[i], nums[j]);
		i++; j--;
	}
	for (int i = 1; i <= n; i++)
	{
		cout << nums[i] << ' ';
	}

	return 0;
}

相关文章:

  • 版本控制器Git(5)
  • 问deepseek: OpenFOAM并行分区后,是如何实现ldumatrix矩阵向量乘法计算逻辑的?
  • 05延迟任务精准发布文章(redis实现延迟任务、分布式锁)
  • 学习文章:Spring Boot 中如何使用 `@Async` 实现异步处理
  • vue项目清理node_modules缓存
  • 防汛应急包,快速响应,守护安全
  • 什么是后训练?大语言模型训练后优化方法综述,87页pdf
  • 从零开始学习机器人---如何高效学习机械原理
  • 3.JVM-内部结构
  • 批量删除 Excel 表格中的重复行
  • Python 进程与线程-分布式进程
  • MC34063数据手册解读:功能、应用与设计指南
  • Flutter Dart 运算符全面解析
  • ⭐算法OJ⭐汉明距离【位操作】(C++ 实现)Hamming Distance
  • 如何解决Redis的缓存雪崩、缓存击穿、缓存穿透?
  • 前端UI编程基础知识:基础三要素(结构→表现→行为)
  • CNN-BiLSTM、BiLSTM、CNN多变量时间序列光伏功率预测Matlab
  • SpringCloud一些基础概念(自用扫盲)
  • Pytest自动化测试框架pytest-xdist分布式测试插件
  • 医院HIS系统的安全解决方案
  • 特朗普公开“怼”库克:苹果不应在印度生产手机
  • 一涉嫌开设赌场的网上在逃人员在山东威海落网
  • 贝壳一季度收入增长42%:二手房市场活跃度维持在高位
  • 湖北宜化拟斥资超32亿加价回购“弃子”,布局上游煤炭业务
  • 俄谈判代表团已抵达土耳其,谈判预计在莫斯科时间10时左右开始
  • 中国科学院院士、我国航天液体火箭技术专家朱森元逝世