fork download
  1. #include <iostream>
  2. using namespace std;
  3.  
  4. int main(int argc, char* argv[])
  5. {
  6. // 1-условно "стенки лабиринта"
  7. // 2-"правильный путь, выход из лабиринта"
  8. // 0-"ложный путь"
  9. int mas[33][20] = { {1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,}, // инициализация двумерного массива
  10. {1,2,1,0,0,1,0,1,2,2,2,1,1,1,1,0,0,0,0,1,},
  11. {1,2,1,1,0,1,0,1,2,1,2,2,2,2,1,0,1,1,0,1,},
  12. {1,2,2,2,2,2,2,1,2,1,1,1,1,2,1,0,0,1,0,1,},
  13. {1,1,1,1,1,1,2,1,2,1,0,0,1,2,1,1,0,1,0,1,},
  14. {1,0,0,1,0,0,2,2,2,1,1,0,0,2,0,0,0,1,0,1,},
  15. {1,0,1,1,0,1,1,1,1,1,0,0,1,2,1,1,1,1,0,1,},
  16. {1,0,0,0,0,0,0,0,0,1,1,1,1,2,1,0,0,0,0,1,},
  17. {1,1,1,1,1,1,0,1,1,1,2,2,2,2,1,0,1,1,1,1,},
  18. {1,1,0,0,0,1,0,0,1,1,2,1,1,1,1,0,0,0,0,1,},
  19. {1,0,0,1,0,0,0,0,0,1,2,2,2,2,1,1,1,1,0,1,},
  20. {1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,0,0,0,0,1,},
  21. {1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,0,1,1,1,1,},
  22. {1,2,1,1,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,},
  23. {1,2,1,0,0,0,1,2,2,2,1,0,0,0,0,0,1,1,0,1,},
  24. {1,2,1,1,1,1,1,2,1,2,1,1,1,0,1,0,0,0,0,1,},
  25. {1,2,1,2,2,2,1,2,1,2,2,2,1,1,1,1,1,1,1,1,},
  26. {1,2,1,2,1,2,1,2,1,0,1,2,2,2,2,2,2,2,2,1,},
  27. {1,2,1,2,1,2,1,2,1,0,1,1,1,1,1,1,1,1,2,1,},
  28. {1,2,1,2,1,2,1,2,1,0,0,0,0,0,0,0,0,0,2,1,},
  29. {1,2,1,2,1,2,2,2,1,0,1,1,1,1,1,1,0,1,2,1,},
  30. {1,2,1,2,1,1,1,1,1,0,0,0,1,0,1,0,0,1,2,1,},
  31. {1,2,1,2,2,1,0,0,1,1,1,0,0,0,1,0,1,1,2,1,},
  32. {1,2,1,1,2,1,1,0,0,0,0,0,1,0,1,0,0,1,2,1,},
  33. {1,2,1,1,2,1,0,0,1,1,1,1,1,1,1,1,1,1,2,1,},
  34. {1,2,1,1,2,1,1,0,1,2,2,2,2,2,2,2,2,2,2,1,},
  35. {1,2,1,1,2,1,0,0,1,2,1,1,1,1,1,1,1,1,1,1,},
  36. {1,2,1,1,2,1,0,1,1,2,1,1,1,1,1,1,1,1,2,2,},
  37. {1,2,1,1,2,1,0,0,1,2,1,1,2,2,2,2,2,2,2,1,},
  38. {1,2,1,1,2,1,0,1,1,2,1,1,2,1,1,1,1,1,1,1,},
  39. {1,2,1,1,2,1,0,0,1,2,1,1,2,1,0,0,0,1,0,1,},
  40. {1,2,2,2,2,1,0,1,1,2,2,2,2,0,0,1,0,0,0,1,},
  41. {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,} };
  42. // два цикла - внутренний и внешний, осуществляющие обращение к каждому элементу массива
  43. for (int i = 0; i < 33; i++) //переключение по строкам
  44. {
  45. for (int j = 0; j < 20; j++)// переключение по столбцам
  46. if (mas[i][j] == 1)
  47. {
  48. // вывести два раза символ (номер которого 176 в таблице аски) в консоль
  49. cout << static_cast<char>(176);
  50. cout << static_cast<char>(176);
  51. } else
  52. cout << " "; // вывести два пробела
  53. cout << endl;
  54. }
  55. return 0;
  56. }
Success #stdin #stdout 0s 4572KB
stdin
Standard input is empty
stdout
��  ������������������������������������
��  ��    ��  ��      ��������        ��
��  ����  ��  ��  ��        ��  ����  ��
��            ��  ��������  ��    ��  ��
������������  ��  ��    ��  ����  ��  ��
��    ��          ����            ��  ��
��  ����  ����������    ��  ��������  ��
��                ��������  ��        ��
������������  ������        ��  ��������
����      ��    ����  ��������        ��
��    ��          ��        ��������  ��
��������������������������  ��        ��
��                          ��  ��������
��  ����  ��������������������        ��
��  ��      ��      ��          ����  ��
��  ����������  ��  ������  ��        ��
��  ��      ��  ��      ����������������
��  ��  ��  ��  ��  ��                ��
��  ��  ��  ��  ��  ����������������  ��
��  ��  ��  ��  ��                    ��
��  ��  ��      ��  ������������  ��  ��
��  ��  ����������      ��  ��    ��  ��
��  ��    ��    ������      ��  ����  ��
��  ����  ����          ��  ��    ��  ��
��  ����  ��    ��������������������  ��
��  ����  ����  ��                    ��
��  ����  ��    ��  ��������������������
��  ����  ��  ����  ����������������    
��  ����  ��    ��  ����              ��
��  ����  ��  ����  ����  ��������������
��  ����  ��    ��  ����  ��      ��  ��
��        ��  ����            ��      ��
����������������������������������������