主页 > 游戏开发  > 

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

信息学奥赛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; }

 

标签:

信息学奥赛c++语言:数组逆序重存放由讯客互联游戏开发栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“信息学奥赛c++语言:数组逆序重存放