2017-07-08 8 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); 
    } 

迷路を印刷中に迷路を移動するコードを作成しようとしていますが、何回も行と列の数を正しく指定するとエラーが多すぎます私は間違っている私...char 2次元配列を出力する際に​​イニシャライザが多すぎます

答えて

0

私はあなたの配列の初期化を再フォーマットし、その行11は、[12] [12]配列に収まらない13個の要素がある参照してください。

char arr[12][12]={ 
    {'#','#','#','#','#','#','#','#','#','#','#','#'}, 
    {'#','.','.','.','#','.','.','.','.','.','.','#'}, 
    {'#','.','#','.','#','.','#','#','#','#','.','#'}, 
    {'#','#','#','.','#','.','.','.','.','#','.','#'}, 
    {'#','.','.','.','.','#','#','#','.','#','.','.'}, 
    {'#','.','.','.','.','#','#','#','.','#','.','.'}, 
    {'#','.','.','#','.','#','.','#','.','#','.','#'}, 
    {'#','#','.','#','.','#','.','#','.','#','.','#'}, 
    {'#','.','.','.','.','.','.','.','.','#','.','#'}, 
    {'#','#','#','#','#','#','.','#','#','#','.','#'}, 
    {'.','.','.','.','.','.','.','.','#','.','.','.','#'}, 
    {'#','#','#','#','#','#','#','#','#','#','#','#'} 
    }; 
関連する問題