C++で整数(int)を整数配列(int array)に変換する方法について説明します。以下に、シンプルで簡単な方法といくつかのコード例を示します。
方法1: 配列の要素を1つずつ設定する方法
int number = 12345;
int array[5];
for (int i = 4; i >= 0; i--) {
array[i] = number % 10;
number /= 10;
}
この方法では、整数を10で割って余りを取り、それを配列の要素に設定します。次に、整数を10で割って更新します。これを繰り返すことで、整数の各桁の値を配列に格納することができます。
方法2: 文字列を介して変換する方法
#include <iostream>
#include <string>
int main() {
int number = 12345;
std::string numberString = std::to_string(number);
int array[numberString.length()];
for (int i = 0; i < numberString.length(); i++) {
array[i] = numberString[i] - '0';
}
return 0;
}
この方法では、整数を文字列に変換してから、文字列の各文字を整数配列に設定します。std::to_string()
関数を使用して整数を文字列に変換し、文字列の各文字から整数を取得して配列に設定します。
これらはC++でintをint配列に変換するためのシンプルな方法です。必要に応じて、これらの例を参考にしてコードをカスタマイズすることができます。