无法在c ++中更改变量的值

时间:2018-04-25 11:50:29

标签: c++

我编写了一个程序来在两个整数之间进行选择,它会生成一个随机数,如果它甚至选择了一个,如果它是奇数,则选择另一个整数。我已经检测到问题没有将值赋给变量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;
}

1 个答案:

答案 0 :(得分:-1)

您的代码似乎没问题。此代码中的不同点可能存在问题。

1)检查randomize(k, 0, 1000);是否返回有效值。只需在std::cout<<"Random: "<<aux<<std::endl;之后添加aux=randomize(k,0,1000);即可。

2)请致电此功能。也许你的函数调用不正确。