113 のような整数を取り、1 の桁の "3" と百の位と 10 の位の "11" を分離し、それらの両方を 2 つの別々の整数で返す関数を作成したいと考えています。
質問する
272 次
2 に答える
6
x%10
最初の桁 (右から) とx/10
残りの桁。
#include <iostream>
#include <utility>
std::pair<int,int> split(int x)
{
return std::make_pair(x/10, x%10);
}
int main()
{
std::pair<int,int> z = split(113);
std::cout << z.first << " " << z.second;
}
またstd::pair
、結果を返すこともありました。
于 2013-11-12T21:28:00.970 に答える