- ベストアンサー
C言語を使用したプログラミング方法
C言語をしようして、二次元配列に入ってるフォントデータを呼んで「@」と「O」で漢字一文字をコンソール画面に表示するプログラミングを教えていただけますか? 配列は[24][32]を使用します。 0のときは@で表示、1のときはOで表示 文字の例:木 24行、32列で文字を表現したいです。 @@@@@O@@@@@ @@@@@O@@@@@ @OOOOOOOOO@ @@@@OOO@@@@ @@@O@O@O@@@ @@O@@O@@O@@ @O@@@O@@@O@ O@@@@O@@@@O
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>for文の利用方法と配列を利用した表示方法のイメージができません。 配列の中身を「順番に」調べる必要がありますよね。 順番に見ていく為にループを使用するのが普通です。 # ループであればよいので、for文ではなくwhile文やdo~while文でも可能ですが… # 慣例としてこういう場合はfor文でまわすのが一般的でしょう。 int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; int i; for(i = 0;i < 10;i++) { printf("%d ", a[i]); } printf("\n"); これでa配列の添え字0から添え字9までの10個の内容が表示できます。 二次元配列ならば、for文を入れ子にして記述します。 int b[2][2] = {{1, 2}, {3, 4}}; int i,j; for(i = 0;i < 2;i++) { for(j = 0;i < 2;j++) { printf("%d ", b[i][j]); } printf("\n"); }
お礼
誠にどうもありがとうございました。 とても参考になりました。