2017-07-08 87 views
0
#include<iostream> 
using namespace std; 

    // bool turnright(char **arr,int &x,int &y,bool &quit) 
    // {} 
    // bool turnright(char **arr,int &x,int &y,bool &quit) 
    // {} 
    // bool moveforward(char **arr,int &x,int &y,bool &quit) 
// {} 
// bool movebackward(char **arr,int &x,int &y,bool &quit) 
// { 

// } 


void print(char arr[][12]) 
{ 
    for (int i=0;i<12;i++) 
    {  
    for (int j=0;j<12;j++) 
    { 
     cout<<arr[i][j]; 
    } 
    cout<<endl; 
    } 
} 


int main() 
{ 
    char arr[12][12]={ 
    {'#','#','#','#','#','#','#','#','#','#','#','#'}, 
    {'#','.','.','.','#','.','.','.','.','.','.','#'}, 
    {'#','.','#','.','#','.','#','#','#','#','.','#'}, 
    {'#','#','#','.','#','.','.','.','.','#','.','#'}, 
    {'#','.','.','.','.','#','#','#','.','#','.','.'}, 
    {'#','.','.','.','.','#','#','#','.','#','.','.'}, 
    {'#','.','.','#','.','#','.','#','.','#','.','#'}, 
    {'#','#','.','#','.','#','.','#','.','#','.','#'}, 
    {'#','.','.','.','.','.','.','.','.','#','.','#'}, 
    {'#','#','#','#','#','#','.','#','#','#','.','#'}, 
    {'.','.','.','.','.','.','.','.','#','.','.','.','#'}, 
    {'#','#','#','#','#','#','#','#','#','#','#','#'} 
    }; 
    // bool quit=false; 
    // int Ix; 
    // int IY; 
    // while(!quit) 
    // { 
    // moveforward(); 
    // turnfight(); 
    // if (!moveforward()) 
    // { 
    //  turnleft(); 
    //  if (!turnleft) 
    //  { 
    //  moveback(); 
    //  turnleft(); 
    //  if(!turnleft()) 
//  { 
    //   turnright(); 
//  } 
//  } 
// } 

// } 
    print(arr); 
    } 

我嘗試編寫代碼用來穿越迷宮的同時打印迷宮,我得到一個錯誤太多initiallizers雖然我已經給了正確的行數和列數可以在任何一個請告訴我在哪裏,我錯了......太多的初始化而打印字符二維數組

回答

0

我重新格式化您的數組初始化,看到該行11具有13個元素,這將不適合的[12] [12]數組:

char arr[12][12]={ 
    {'#','#','#','#','#','#','#','#','#','#','#','#'}, 
    {'#','.','.','.','#','.','.','.','.','.','.','#'}, 
    {'#','.','#','.','#','.','#','#','#','#','.','#'}, 
    {'#','#','#','.','#','.','.','.','.','#','.','#'}, 
    {'#','.','.','.','.','#','#','#','.','#','.','.'}, 
    {'#','.','.','.','.','#','#','#','.','#','.','.'}, 
    {'#','.','.','#','.','#','.','#','.','#','.','#'}, 
    {'#','#','.','#','.','#','.','#','.','#','.','#'}, 
    {'#','.','.','.','.','.','.','.','.','#','.','#'}, 
    {'#','#','#','#','#','#','.','#','#','#','.','#'}, 
    {'.','.','.','.','.','.','.','.','#','.','.','.','#'}, 
    {'#','#','#','#','#','#','#','#','#','#','#','#'} 
    };