数字を数字の配列に変換するのに少し問題があります。数字を桁の配列に変換する
#include <iostream>
using namespace std;
int main()
{
int a[11];
int number;
cin >> number;
for (int i = 10; i >= 0; i--)
{
a[i] = number%10;
number = number/10;
}
for (int i = 0; i < 11; i++)
cout << a[i];
cout << endl;
}
入力した番号を取得する代わりに、ランダムな数字が表示されます。入力した数字が9桁以下の場合、この問題は発生しません。
を使用すると、int型の最大サイズについて考えたことがありますか? –
あなたは正しいです、intサイズは十分ではありません、ありがとう:) –