我正在查看这段代码,如果"a"是一个数组,我不确定添加意味着什么.
int main(int argc, char* argv[]){
int a[] = {1, 3, 5, 7, 9};
function(1, a+2);
return 0;}
Run Code Online (Sandbox Code Playgroud)
假设已经创建了该功能.
所以我想制作一个像这样的2D数组:
XX??XX??
XX??XX??
??XX??XX
??XX??XX
XX??XX??
XX??XX??
进入这个:
XXXX????XXXX????
XXXX????XXXX????
XXXX????XXXX????
XXXX????XXXX????
????XXXX????XXXX
????XXXX????XXXX
????XXXX????XXXX
????XXXX????XXXX
XXXX????XXXX????
XXXX????XXXX????
XXXX????XXXX????
XXXX????XXXX????
这是我到目前为止:
void DoubleUP(char Box1[6][8], char Box2[12][16]){
int i,j,r,c;
r=0;
c=0;
for(i=0;i<6;i++){
for(j=0;j<8;j++){
if(Box1[i][j]== 'X'){
Box2[r][c]='X';
Box2[r][c+1] ='X';
Box2[r+1][c] ='X';
Box2[r+1][c+1] ='X';
c+=2;
}
else{
Box2[r][c]='?';
Box2[r][c+1] ='?';
Box2[r+1][c] ='?';
Box2[r+1][c+1] ='?';
c+=2;
}
}
r+=2;
}
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激.或者,如果有一种更简单的方法可以让Box1以两倍的比例进入Box2,那也会有所帮助.谢谢.