C言語の課題[ピラミッドアート]
Posted: 2009年8月10日(月) 23:00
夏休みの課題として、
C言語で一辺が入力された数値と同じになるように[*]で図形を描画させるプログラムを組む事になっています。
三角形、四角形など比較的簡単なものは頑張ってできそうなのですが、
ダイア形、八角形、星形などもありよくわからないのです。
for文などで繰り返しをさせる、わかりやすく関数に処理を渡すくらいしか知識がありません。
レベルとしては「配列」を習い終わったくらいです。
(例、数値は人に入力させる形式
ダイア型 数値3
--*
-***
*****
-***
--*
八角形 数値2
-**
****
****
-**
星形 数値7
*--*--*
-*-*-*
--***
*******
--***
-*-*-*
*--*--*
見づらくて申し訳ないですが空白がどうもうまくいかなかったため・・・
オプションとしてこれらの図形の内側の*をなくして空白にするというものあるため
できればそちらもできるようなりたいので心やさしい方、ご教授お願いします。
C言語で一辺が入力された数値と同じになるように[*]で図形を描画させるプログラムを組む事になっています。
三角形、四角形など比較的簡単なものは頑張ってできそうなのですが、
ダイア形、八角形、星形などもありよくわからないのです。
for文などで繰り返しをさせる、わかりやすく関数に処理を渡すくらいしか知識がありません。
レベルとしては「配列」を習い終わったくらいです。
(例、数値は人に入力させる形式
ダイア型 数値3
--*
-***
*****
-***
--*
八角形 数値2
-**
****
****
-**
星形 数値7
*--*--*
-*-*-*
--***
*******
--***
-*-*-*
*--*--*
見づらくて申し訳ないですが空白がどうもうまくいかなかったため・・・
オプションとしてこれらの図形の内側の*をなくして空白にするというものあるため
できればそちらもできるようなりたいので心やさしい方、ご教授お願いします。