Рисование символами в консоли (c++)

Компьютеры программирование программы windows с++

Во входных данных находится целое число. На выходе должен получиться квадратный плюс со сторонами 2N+1, а пустоты нужно заполнить точками, как-то так (если входное 1):
.*.
***
.*.

Примечание:
2AlanDrakes Pascal?

Примечание:
В названии я написал про c++, ну, да ладно, всё равно спасибо большое, главное суть ясна:)

Примечание:
вот что получилось:
...
int a;
cin >> a;
for (int i = 1; i <= (a*2); i++){
for (int j = 1; j <= (a*2); j++){
if(j==a){
cout << "*\n";
}else{
if(i==a){
cout << "*";
}else{
cout << ".";
}
}
}
}
cout << '\n';

При входной двойке получается вот такое:
.*
..**
**.*
...*
..
Ответы:
...
FileVal := readln(file);
Num:= StrToInt(FileVar);
writeln(); // пустая строка
 For I:= 1 to (Num*2) do
 begin
   for J:= 1 to (Num*2) do
   begin
     If J = Num then
       write('+')
     else
       if i = Num then
         write('+') else
         write('.');
   end;
   writeln; // Перевод строки
 end;
Кажется, должно быть так. Небольшие ошибки:
          if(j==a){
              cout << "*"; // Здесь не нужно переводить строку


12 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.