Проблема с выводом в консоль крестов (консольная графика c помощью символа #) на c#
Мне необходимо сделать правильный вывод в консоль с параметрами width, columns и rows как указано на рисунке:
Мой код:
public static void Main(string[] args)
{
Console.WriteLine("width:");
int W = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("columns:");
int C = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("rows:");
int R = Convert.ToInt32(Console.ReadLine());
for (int i = 0; i < R; i++)
{
Picture(W);
Console.WriteLine("");
}
}
static void Picture(int width)
{
for (int i = 0; i < width; i++)
{
Console.WriteLine(" #");
if (i == 1)
{
for (int j = 1; j < width; j++)
{
Console.Write('#');
}
}
}
}
Такой вопрос: Как мне правильно вывести рисунок крестов в колонки и строки по заданным параметрам?
Источник: Stack Overflow на русском