MrasoolF
سه شنبه 28 آذر 1391, 21:52 عصر
سلام.
یک آرایه دارم از نوع چار. اونو در مین تعریف کردم و همونجا بهش مقدار اولیه دادم. در استفاده کردن از این تابع مشکل دارم. چون آرایه مو تو تابع نمیشناسه. لطفاً کمکم کنیدو ممنون.
این تابع من
void rankCounter(int &a , int &b){
int i, j;
for(i=0; i<8; i++){
for(j=0; j<8; j++){
if(A[i][j]=='o')
a++;
if(A[i][j]=='#')
b++;
}//End for No1.
}//End for No2.
}//End func.
این هم مین من.
void main(){
int x=2 , y=3;
int a=0; //White rank counetr.
int b=0; //Black rank counter.
printRank(a,b,x,y);
gotoxy(0,0);//Preventing the map from moving down.
printArray();
char A[8][8];
A[3][3]='o';
A[4][3]='#';
A[3][4]='#';
A[4][4]='o';
while(1){
moveCharacter(x,y);
rankCounter(a,b);
printRank(a,b,x,y);
masterMind(x,y);
}
}//End main.
البته میدونم آرگومانهام اشتباس ولی نمیدونم درستش چجوریه. ممنون
یک آرایه دارم از نوع چار. اونو در مین تعریف کردم و همونجا بهش مقدار اولیه دادم. در استفاده کردن از این تابع مشکل دارم. چون آرایه مو تو تابع نمیشناسه. لطفاً کمکم کنیدو ممنون.
این تابع من
void rankCounter(int &a , int &b){
int i, j;
for(i=0; i<8; i++){
for(j=0; j<8; j++){
if(A[i][j]=='o')
a++;
if(A[i][j]=='#')
b++;
}//End for No1.
}//End for No2.
}//End func.
این هم مین من.
void main(){
int x=2 , y=3;
int a=0; //White rank counetr.
int b=0; //Black rank counter.
printRank(a,b,x,y);
gotoxy(0,0);//Preventing the map from moving down.
printArray();
char A[8][8];
A[3][3]='o';
A[4][3]='#';
A[3][4]='#';
A[4][4]='o';
while(1){
moveCharacter(x,y);
rankCounter(a,b);
printRank(a,b,x,y);
masterMind(x,y);
}
}//End main.
البته میدونم آرگومانهام اشتباس ولی نمیدونم درستش چجوریه. ممنون