#include <iostream>
using namespace std;
// размеры поля
const int v = 20;
const int h = 20;
// размер карты (назван map_size, чтобы не конфликтовать со встроенным std::size)
const int map_size = v * h;
// сама карта
int map[map_size];
// заполняем границы
void clear()
{
// верх и низ
for (int i = 0; i < v; i++)
{
map[i] = -1;
map[i + (h - 1) * v] = -1;
}
// лево и право
for (int j = 0; j < h; j++)
{
map[0 + j * v] = -1;
map[(v - 1) + j * v] = -1;
}
}
// возвращает символ для клетки
char q3(int q5)
{
switch (q5)
{
case -1:
return 'o'; // стенка
}
return ' '; // пустота внутри
}
// отрисовка карты
void q2()
{
for (int i = 0; i < h; i++)
{
for (int j = 0; j < v; j++)
{
cout << q3(map[j + i * v]);
}
cout << endl;
}
}
int main()
{
// русский язык
setlocale(LC_ALL, "Russian");
// выбор сложности
cout << "введите уровень сложности" << endl;
cout << "1 - легко" << endl;
cout << "2 - средний" << endl;
cout << "3 - сложно" << endl;
int ed;
cin >> ed;
// заполняем и выводим
clear();
q2();
}