lecture:kiso2:ex:ex10-6.c

文書の過去の版を表示しています。


ex10-6.c

正の整数 n の値を入力すると、全角のアスタリスク(星マーク) 全角の空白文字(あるいは、半角の空白文字2つ)を使って次のような $(2n+1)\times(2n+1)$ のサイズの模様を出力するプログラム ex10-6.c を作成し、kiso2コマンドを用いて提出しなさい。 ただし、n に正の整数以外の値が入力された場合は、何も出力せずに終了するものとする。

実行例:

t190900@s01cd0542-160:~/kiso2-2019/ex10$ ./ex09-6
n? 0
t190900@s01cd0542-160:~/kiso2-2019/ex10$ ./ex09-6
n? 1

 *

t190900@s01cd0542-160:~/kiso2-2019/ex10$ ./ex09-6
n? 2
 * *
*   *
  *
*   *
 * *
t190900@s01cd0542-160:~/kiso2-2019/ex10$ ./ex09-6
n? 3
*  *  *
  * *
 *   *
*  *  *
 *   *
  * *
*  *  *
t190900@s01cd0542-160:~/kiso2-2019/ex10$ ./ex09-6
n? 5
 *  * *  *
*  *   *  *
  *  *  *
 *  * *  *
*  *   *  *
  *  *  *
*  *   *  *
 *  * *  *
  *  *  *
*  *   *  *
 *  * *  *
t190900@s01cd0542-160:~/kiso2-2019/ex10$ ./ex09-6
n? 12
*  *  *  *  *  *  *  *  *
  *  *  *  * *  *  *  *
 *  *  *  *   *  *  *  *
*  *  *  *  *  *  *  *  *
  *  *  *  * *  *  *  *
 *  *  *  *   *  *  *  *
*  *  *  *  *  *  *  *  *
  *  *  *  * *  *  *  *
 *  *  *  *   *  *  *  *
*  *  *  *  *  *  *  *  *
  *  *  *  * *  *  *  *
 *  *  *  *   *  *  *  *
*  *  *  *  *  *  *  *  *
 *  *  *  *   *  *  *  *
  *  *  *  * *  *  *  *
*  *  *  *  *  *  *  *  *
 *  *  *  *   *  *  *  *
  *  *  *  * *  *  *  *
*  *  *  *  *  *  *  *  *
 *  *  *  *   *  *  *  *
  *  *  *  * *  *  *  *
*  *  *  *  *  *  *  *  *
 *  *  *  *   *  *  *  *
  *  *  *  * *  *  *  *
*  *  *  *  *  *  *  *  *
ex09-6.c の中心 (n+1, n+1) からの距離(第10回スライド ex09-6.c)で考えるのが簡単だと思います。
  • lecture/kiso2/ex/ex10-6.c.1574405541.txt.gz
  • 最終更新: 2019/11/22 15:52
  • by sano