@Mihail0709

Вывести в консоль фигуру из цифр?

Пользователь вводит размер фигуры сам и программа печатает в консоли прямоугольник следующим образом:
5d85bf120564e418043735.jpeg
Голову сломал, не могу понять как сделать это. Язык Си или с++(желательно си)?
  • Вопрос задан
  • 903 просмотра
Пригласить эксперта
Ответы на вопрос 2
wisgest
@wisgest
Не ИТ-специалист
for (i = 1; i <= M; i++) {
	for (j = 1; j <= N; j++) print min(i, M + 1 - i, j, N + 1 - j);
	print '\n';
}
Ответ написан
Minifets
@Minifets
Hello world!!!
Сделал на php. :)

// Вводный данные
$height     = readline('Укажите высоту: ');
$width      = readline('Укажите ширину: ');
// Определяем центр
$middle     = ['j' => $height / 2, 'i' => $width / 2];

for ($i = 0; $i < $width; $i++) {
    for ($j = 0; $j < $height; $j++) {
        echo min(
            $i < $middle['i'] ? $i + 1 : $width - $i,
            $j < $middle['j'] ? $j + 1 : $height - $j
        );
    }
    echo "\n";
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы