我编写了一个程序来在两个整数之间进行选择,它会生成一个随机数,如果它甚至选择了一个,如果它是奇数,则选择另一个整数。我已经检测到问题没有将值赋给变量aux,它可以区分偶数和奇数函数,它返回aux的初始值。非常感谢!
#include "randomize.h"
//FUNCTION randoripair: choose between two numbers
int randoripair(int k, int a, int b){
int aux,i,j;
aux=randomize(k,0,1000);
if(aux%2==0){
aux = a;
}else{
aux=b;
}
return aux;
}
答案 0 :(得分:-1)
您的代码似乎没问题。此代码中的不同点可能存在问题。
1)检查randomize(k, 0, 1000);
是否返回有效值。只需在std::cout<<"Random: "<<aux<<std::endl;
之后添加aux=randomize(k,0,1000);
即可。
2)请致电此功能。也许你的函数调用不正确。