C++でintをint配列に変換するプログラム


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配列に変換するためのシンプルな方法です。必要に応じて、これらの例を参考にしてコードをカスタマイズすることができます。