数组逆序重放
描述
将一个数组中的值按逆序重新存放。例如,原来的顺序为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
题意
把一组正序的数变为倒序的数。
解题思路
先用第一个for循环正着把n个数存到一个数组里,再用第2个for循环倒着输出这个数组。
代码实现
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,a[110];//在创建数组时中括号里的数字表示数组大小,数组的大小是所需要存放数字个数加10
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];//使用数组时,中括号里的数字表示在数组里的第几个
}
for(int j=n;j>=1;j--){//因为需要把一组正序的数变成倒序的数,所以要让for循环倒着输出。
cout<<a[j]<<" ";
}
return 0;
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!