Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
1 / 1 / 0
Регистрация: 23.12.2020
Сообщений: 24

Создание квадрата из "#"

13.03.2021, 18:45. Показов 1534. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток! Необходимо создать(допустим desk size=8)
########
#00000000#
#00000000#
#00000000#
#00000000#
#00000000#
#00000000#
#00000000#
#00000000#
########
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
static void Desk()
        {
            int i, j,  s;
            for (i = 0; i < s; i++)
            {
                for (j = 0; j < s; j++)
                {
                    if (i > 0 && j > 0 && i < s+1 && j < s+1) 
                        Console.Write("0");
                    else
                        Console.Write("#");
                }
                Console.Write("\n");
            }
            Console.ReadKey();
        }
но проблема: на выходе вижу это ->
########
#0000000
#0000000
#0000000
#0000000
#0000000
#0000000
#0000000
помогите пожалуйста исправить проблему
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.03.2021, 18:45
Ответы с готовыми решениями:

Площадь квадрата равна S. Вычислить сторону квадрата а, диагональ d и площадь S1 описанного около этого квадрата круга
Напишите, пожалуйста, программу, через процедуру, максимально просто в PascalABC.net.

Площадь квадрата равна S. Вычислить сторону квадрата а, диагональ d и площадь S1 описанного около этого квадрата круга
Помогите решить задачу на питоне

Площадь квадрата равна S. Вычислить сторону квадрата а, диагональ d и площадь S1 описанного около этого квадрата круга
Напишите код в C++ Пожалуйста :confusion:

5
454 / 278 / 163
Регистрация: 17.04.2019
Сообщений: 1,637
13.03.2021, 18:56
oleg_kravzov,
C#
1
2
3
4
5
6
7
8
9
10
void PrintSquare(int n)
{
    if (n <= 0)
        throw new ArgumentException($"Значение параметра {nameof(n)} должно быть больше 0");
        
    Console.WriteLine(new string('#', n + 2));
    for (int i = 1; i <= n; i++)
        Console.WriteLine($"#{new string('0', n)}#");
    Console.WriteLine(new string('#', n + 2));
}
2
1 / 1 / 0
Регистрация: 23.12.2020
Сообщений: 24
13.03.2021, 19:00  [ТС]
спасибо, но это не совсем то, что нужно. а нужно чтобы я вводил размер поля (допустим 8*8) и оно заполнялось 0, а по краям поля были символы #. Я знаю как решить свою задачу, но для этого нужно вводить размер поля 10. а хотелось бы вводить размер поля=8, и чтобы "оно заполнялось 0, а по краям поля были символы #".
0
 Аватар для samana
2639 / 1567 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
13.03.2021, 19:04
Лучший ответ Сообщение было отмечено oleg_kravzov как решение

Решение

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int width = 5;
int height = 5;
 
for (int i = 0; i < height + 2; i++) // +2 границы с обеих сторон в один знак
{
    for (int j = 0; j < width + 2; j++)
    {
        if (i > 0 && j > 0 && i <= height && j <= width)
            Console.Write("0");
        else 
            Console.Write("#");
    }
 
    Console.WriteLine();
}
1
454 / 278 / 163
Регистрация: 17.04.2019
Сообщений: 1,637
13.03.2021, 19:04
oleg_kravzov, а вы проверили мой код? Он как раз так и работает.
0
 Аватар для samana
2639 / 1567 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
13.03.2021, 19:47
Цитата Сообщение от ProgItEasy Посмотреть сообщение
а вы проверили мой код? Он как раз так и работает.
Наверно ТС только очень начинающий и внешний вид кода метода отпугнул его своей неизвестностью.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.03.2021, 19:47
Помогаю со студенческими работами здесь

Создание квадрата
Всем привет! Народ, помогите создать квадрат на C#. Нужно, чтобы его можно было при этом вращать и передвигать. Вот исходник: public...

Создание квадрата
Информатика 10 класс, не знаю как это даже реализовать, задали вот такое домашнее задание: Напишите функцию, которая отображает пустой...

Создание латинского квадрата
Напишите макрос для Exel создание латинского квадрата 200x200 1|2|3 2|3|1 3|1|2

Создание латинского квадрата
Латинский квадрат - это массив , в строках и столбцах которого нет одинаковых элементов. Например: 1 2 3 4 4 1 2 3 3 4 1 2 2 3 4...

Создание квадрата из символов X
Всем привет, как можно написать код для выведения в терминал квадрата, так чтобы например при вводе, пользователем числа 5, появлялся...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru