新奧賽一本通,題1105
1105:陣列逆序重存放
時間限制: 1000 ms 記憶體限制: 65536 KB
提交數: 70600 通過數: 47540
【題目描述】
將一個陣列中的值按逆序重新存放,例如,原來的順序為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
講解
其實這道題考的是C++陣列,
學過陣列的會感到很簡單,
沒學過可以看C++ 陣列 | 菜鳥教程
這個要用回圈,把資料先存到陣列,在反向輸出,
假如輸入n個數,陣列是a[100]的量,輸入回圈代碼:
//c++
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
輸出代碼:
//c++
for(int i=n;i>=1;i--)
{
cout<<a[i]<<" ";
}
完整代碼
//C++
#include<bits/stdc++.h>
using namespace std;
//陣列
int a[100];
//開始
int main(){
int n;
cin>>n;
//輸入
for(int i=1;i<=n;i++)
{
cin>>a[i];
}
//輸出
for(int i=n;i>=1;i--)
{
cout<<a[i]<<" ";
}
//好習慣
return 0;
}
頑張って!
頑張って!
頑張って!
music來了
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/551710.html
標籤:其他
上一篇:Java的反射機制
下一篇:返回列表
