我在这段代码中有问题。当我调用函数时。编译器显示此错误:
“函数调用中的参数太少”.......................... .....................
bool check_matrix(int x, int y){
if (x<ROWS || y<COLUMNS)
return true;
return false;
}
bool compute_duplicate(int x, int y, int array[], int array_length){
for (int i=0; i< array_length; i++)
{
if(array[i]==compute_address(x,y))
return false;
}
return true;
}
////////////////////////////////////
for (int i=0; i<array_length; i++){
if ((check_matrix(x,(y+1))==true) && compute_duplicate((x,(y+1), array, array_length)==false)) {
array[i]= compute_address(x,(y+1));
y++;
d++;
i++;
}
if ((check_matrix((x+1),y)==true) && compute_duplicate((x+1),y, array, array_length)==false)) {
array[i]=compute_address((x+1),y);
x++;
d++;
i++;
}
array_length=d;
}