void evaluate(int&answer,int&guess,int& black, int& white, int& length){
for(int i = 0, i<length, i++){
for(int j=0,j<length,j++){
if(nthDigit(answer,i)==nthDigit(answer,j){
black++;
}
}
cout<<"You earn "<< black<<" pegs and "<<white<<"pegs";
}
它说 i 和 j 必须有一个常数值。函数 nthDigit 来自程序的另一部分,它只是告诉我某个位置的内容并返回它。我只想要一个嵌套的 for 循环,这样我就可以比较两件事的值,看看它们是否匹配。我在main上面定义了这个函数会不会有问题?我有长度被要求在 main 中调用另一个函数。