赤ちゃんからC++を学ぼう!Luogu C++ の学習とテスト準備の過程での質問を記録し、あらゆる瞬間を記録します。
概要の投稿を添付します: Luogu Brush の質問 C++ 言語 | 概要
【説明】
シャオユウは最近、数字ゲームに参加するように頼まれました。aiが見た 数字の列(長さは固定されておらず、0 で終わります) を覚えて、それを逆から読むように言われました (終わりを意味する数字の 0 はそうではありません)。読み上げられます)。シャオユウの少ない記憶力にはこれは本当に難しすぎます。シャオユウの頭全体がどれほど大きいかさえ考えません、そしてその一部はまだおいしい肉です!したがって、Xiaoyu プログラムがこの問題を解決するのを手伝ってください。
【入力】
0 で終わる整数の文字列をスペースで区切って 1 行に入力します。
【出力】
この整数の文字列をスペースで区切って 1 行に逆方向に出力します。
【入力例】
3 65 23 5 34 1 30 0
【出力例】
30 1 34 5 23 65 3
【コード説明】
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a[105], mark=1, t;
//循环读入数据到数组中,直到为0
cin >> t;
while (t!=0) {
a[mark] = t;
mark++;
cin >> t;
}
//倒序输出
for (int i=mark-1; i>=1; i--) {
cout << a[i] << " ";
}
return 0;
}
【運用結果】
3 65 23 5 34 1 30 0
30 1 34 5 23 65 3