私は3桁の数字を持っています。たとえば、n = 135としましょう。番号の桁を変更して別の番号にする必要があります。私は私がしなければならない最初の事を考え出し315の結果のために途中で最初の番号を置くことは、別の数字を抽出していないと私は今、私は別の桁の値を持つこのC++の数字の変更箇所?
int n = 135;
int a, b, c, x;
a = n/100;
b = n % 100/10;
c = n % 10;
と一緒に行きましたが、それらのすべてを置くためにどのようにないアイデア1つの変数にまとめてx = 315にします。
編集: 執筆後にそれを解説しました。回答を選択せずに投稿を投稿済みにする方法を知らないでください。このように解決しました(他の誰かが同じ問題に遭遇した場合)。
x = b * 10 + a;
x = x * 10 + c;
cout << "Changed number: " << x << endl;
「1」、「3」、「5」を一緒に追加する必要がある場合、どうすればいいですか? '315'? – NathanOliver
整数を文字列に変換し、文字列を操作してから整数に変換し直します。 –
これは学習の練習ですか、もっと一般的な意味でそれを適用しようとしていますか? –