【问题标题】:Too many initializers while printing char 2D array打印 char 2D 数组时初始化程序太多
【发布时间】:2017-07-08 13:49:03
【问题描述】:
#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); 
   } 

我正在尝试编写用于在打印迷宫时穿越迷宫的代码,尽管我已经正确给出了行数和列数,但我收到了一个错误太多初始化器,谁能告诉我我错在哪里...

【问题讨论】:

    标签: dev-c++


    【解决方案1】:

    我重新格式化了您的数组初始化,发现第 11 行有 13 个元素不适合 [12][12] 数组:

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

    【讨论】:

      猜你喜欢
      • 2022-01-12
      • 1970-01-01
      • 2019-11-04
      • 2012-01-31
      • 1970-01-01
      • 2014-12-25
      • 1970-01-01
      • 1970-01-01
      • 2021-06-03
      相关资源
      最近更新 更多