2017-07-08 68 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]={ 
    {'#','#','#','#','#','#','#','#','#','#','#','#'}, 
    {'#','.','.','.','#','.','.','.','.','.','.','#'}, 
    {'#','.','#','.','#','.','#','#','#','#','.','#'}, 
    {'#','#','#','.','#','.','.','.','.','#','.','#'}, 
    {'#','.','.','.','.','#','#','#','.','#','.','.'}, 
    {'#','.','.','.','.','#','#','#','.','#','.','.'}, 
    {'#','.','.','#','.','#','.','#','.','#','.','#'}, 
    {'#','#','.','#','.','#','.','#','.','#','.','#'}, 
    {'#','.','.','.','.','.','.','.','.','#','.','#'}, 
    {'#','#','#','#','#','#','.','#','#','#','.','#'}, 
    {'.','.','.','.','.','.','.','.','#','.','.','.','#'}, 
    {'#','#','#','#','#','#','#','#','#','#','#','#'} 
    };