かずま さん ありがとうございます。
正解みて納得しました。
ijにいれる値がしっかりと理解できていませんでした。
もう一度二次元配列を勉強しなおしてみます、本当にありがとうございました。
また、お手伝いしていただいた皆様ありがとうございます。
検索結果 6 件
- 6年前
- フォーラム: C言語何でも質問掲示板
- トピック: 二次元配列について
- 返信数: 15
- 閲覧数: 8267
Re: 二次元配列について
みけCATさん ありがとうございます。 まずA~Zまでの書き出しのループのコードがこちらです。 //A~Z繰り返し #include <stdio.h> int main(void) { int i,j,k; for(i=1;i<677;i++){ printf("%d",i); j=i; if(j>26) j=(j - 1) % 26 + 1; printf("%c\n",'A' + (j - 1)); } return 0; } これを上の元々のコードに入れ込むために 新しくx,yの変数を作りi,jに対応させたつもりなのですが出力がされません。 #include <stdio.h> int...
- 6年前
- フォーラム: C言語何でも質問掲示板
- トピック: 二次元配列について
- 返信数: 15
- 閲覧数: 8267
Re: 二次元配列について
たいちうさん、みけCATさん
お二人の言うようにまず1~16まででA~Dをループさせるプログラムを作成したところ、問題なく作動しました。
これを26のアルファベットに拡張することも成功しました。
しかしこの要領で先ほどのコードの埋め込んでもうまく表示されません、、。
これ以上考えても正解が出ないと思われますので、どなたか正解のコードを教えていただけると幸いです、、、。
お二人の言うようにまず1~16まででA~Dをループさせるプログラムを作成したところ、問題なく作動しました。
これを26のアルファベットに拡張することも成功しました。
しかしこの要領で先ほどのコードの埋め込んでもうまく表示されません、、。
これ以上考えても正解が出ないと思われますので、どなたか正解のコードを教えていただけると幸いです、、、。
- 6年前
- フォーラム: C言語何でも質問掲示板
- トピック: 二次元配列について
- 返信数: 15
- 閲覧数: 8267
Re: 二次元配列について
たいちう さん 返信ありがとうございます。
ただ今最終的にアルファベットを表示する課題に取り組んでいまして、逆算して26×26の数字の表示から試していました。
たしかにおっしゃるとおりいきなりやるには力量が足りていないので、4×4から理解して少しずつ進めていきたいと思います。
ただ課題ですので早めにこなしたいという思いもありますのでこちらの修正にも取り組みたいと思います。
ご助言、ありがとうございます。初心者で終わらないように頑張っていきます。
ただ今最終的にアルファベットを表示する課題に取り組んでいまして、逆算して26×26の数字の表示から試していました。
たしかにおっしゃるとおりいきなりやるには力量が足りていないので、4×4から理解して少しずつ進めていきたいと思います。
ただ課題ですので早めにこなしたいという思いもありますのでこちらの修正にも取り組みたいと思います。
ご助言、ありがとうございます。初心者で終わらないように頑張っていきます。
- 6年前
- フォーラム: C言語何でも質問掲示板
- トピック: 二次元配列について
- 返信数: 15
- 閲覧数: 8267
Re: 二次元配列について
みけcat さん 返信ありがとうございます。 解説してくださった文章から色々修正してみたのですが うまく表示されません。 どこが違い、どのように修正すればよいでしょうか。 独学かつ学習しはじめたばかりのため、根本的な理解ができていない事を痛感しています。 int x=i,y=j; for (x = 0; x<row ; x++){ for (y = 0; y < col; y++) printf("%c",a['A' + (x - 1)][(y - 1) % 26 + 1]); printf("\n"); よろしくお願いいたします。
- 6年前
- フォーラム: C言語何でも質問掲示板
- トピック: 二次元配列について
- 返信数: 15
- 閲覧数: 8267
Re: 二次元配列について
みけCATさん 返信ありがとうございます。
C言語初心者でして今のところまでもさぐりさぐりで書きました。
ここまでは頑張って書けたのですが数字の繰り返しからアルファベットへの変換の書き方が全く分かりません。
そもそもこのやり方から作れるのでしょうか。
また、他の方針もあるのでしょうか。
要領を得ない返信ですみません、よろしくお願いします。
C言語初心者でして今のところまでもさぐりさぐりで書きました。
ここまでは頑張って書けたのですが数字の繰り返しからアルファベットへの変換の書き方が全く分かりません。
そもそもこのやり方から作れるのでしょうか。
また、他の方針もあるのでしょうか。
要領を得ない返信ですみません、よろしくお願いします。