数组逆序重放

描述

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

 

 
posted @ 2022-04-01 17:05  大柚柚  阅读(376)  评论(0编辑  收藏  举报