for(int i=0; i<line; i++) {
next_permutation(nums, nums+N);
if(DEBUG) {
for(int j=0; j<N; j++) {
cout << nums[j] << " ";
}
}
}
を、私はこの出力を取得しています:彼の場合のInt -1076591092_1_2_4_3_-1076591092_1_3_2_4_
を、行は3になり、そしてNは5です。 ありがとう!
'nums'はどのように定義され、初期化されていますか? –
あなたは代わりに '#ifdef _DEBUG'を使うかもしれません – Marlon
もう少し文脈がなければ私は助けることはできないと思います。これは、初期化されていない変数またはメモリの破損のように思えますが、コードなしではわかりません。 – templatetypedef