code
#include <stdio.h>
int main(void){
char ary_a[8][8] ={ " ******** ",
" * ",
" * ",
" **** ",
" * ",
" * ",
" * ",
" * "};
char ary_b[8][8];
//ここがわかりません
return 0;
}
/code
2次元配列でFという文字を表示させたいのですが
- spaaaark・∀・
- 記事: 66
- 登録日時: 10年前
- 住所: 埼玉
- 連絡を取る:
Re: 2次元配列でFという文字を表示させたいのですが
コードタグには[]を忘れないようにお願いします。
さて、この問題ですが、ary_bは使用することなく実装することができます。
ヒントは2重for文を使って、各要素を1文字ずつ書き出すという事です。
二次元配列なので、1つ目のfor文で1番目の、2つ目のfor文で2番目の配列の要素を指定して書き出せばうまくいくはずです。
気を付けないといけないのは改行のタイミングです。ヒントは1列書き終わった後に改行する、という事です。
僕はあえて答えを述べないこととします。もし解決したらそのソースコードを解決時に記述していただけると幸いです。
分からないことがあれば続けてここで質問していただいてもいいですよ。
さて、この問題ですが、ary_bは使用することなく実装することができます。
ヒントは2重for文を使って、各要素を1文字ずつ書き出すという事です。
二次元配列なので、1つ目のfor文で1番目の、2つ目のfor文で2番目の配列の要素を指定して書き出せばうまくいくはずです。
気を付けないといけないのは改行のタイミングです。ヒントは1列書き終わった後に改行する、という事です。
僕はあえて答えを述べないこととします。もし解決したらそのソースコードを解決時に記述していただけると幸いです。
分からないことがあれば続けてここで質問していただいてもいいですよ。
オフトピック
printfで文字を書き出すには%cが使えますよ。念のため。
クリエイティブな生活で刺激的な毎日を!
Re: 2次元配列でFという文字を表示させたいのですが
いろいろと不明瞭な所があるので教えてください。
このプログラムの目的は、ただ単に(AA的な意味で)「F」という文字を表示させるだけでいいのか、2次元配列を用いることが条件で文字を表示するのか?
そもそも「ここがわかりません」というところが、何がどう分からないのかが伝わってこないので答えようがありません。
(これだけでは「char ary_b[8][8]の文字列代入の仕方が分からない」と解釈されてもおかしくありませんよ。)
このプログラムの目的は、ただ単に(AA的な意味で)「F」という文字を表示させるだけでいいのか、2次元配列を用いることが条件で文字を表示するのか?
そもそも「ここがわかりません」というところが、何がどう分からないのかが伝わってこないので答えようがありません。
(これだけでは「char ary_b[8][8]の文字列代入の仕方が分からない」と解釈されてもおかしくありませんよ。)
まあ、何事も平穏に。
Re: 2次元配列でFという文字を表示させたいのですが
最初のコードでは、宣言された要素数より多い要素を配列の初期化で指定しているように見えます。
コンパイルエラーまたは警告は出ませんでしたか?そもそもコンパイルしていない可能性が高いとは思いますが。
コンパイルエラーまたは警告は出ませんでしたか?そもそもコンパイルしていない可能性が高いとは思いますが。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)