- 締切済み
C++で表を作成したいのです 初心者です
こんばんは。C++初心者です。 下に載せた表を表示したいです。 以下は、無知ながらに作成したプログラムです。 #include<stdio.h> main(void) { int i,j; int A[][]={{1,2,3,4,5,6,7}, {1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3,1,2,3}, {1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1}, {1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1}, {1,1,1,1,1,1,1,1,1,2,2,3,2,2,3,1,1,1,1,1,2}, {2,2,3,2,2,3,2,2,3,3,3,3,3,3,3,2,2,2,2,3,3}, {2,2,3,2,2,3,2,3,3,3,4,4,3,4,4,3,3,4,2,3,4}, {3,3,4,2,2,3,3,3,3,3,4,4,4,4,4,4,4,4,2,3,4}, {1,1,1,1,1,1,1,1,2,3,3,3,4,4,4,4,4,4,2,3,4}, {2,2,3,1,1,1,1,1,2,4,4,4,4,4,4,3,3,3,1,1,1}, {2,2,3,1,1,1,2,3,3,4,4,4,4,4,4,4,4,4,1,1,1}, {2,3,3,2,2,3,2,2,3,4,4,4,4,4,4,4,4,4,2,3,4}, {3,3,4,2,3,4,3,3,4,4,4,4,4,4,4,4,4,4,2,3,4}, {4,4,4,2,3,4,3,3,4,4,4,4,4,4,4,4,4,4,2,3,4}}; i=3*(A-1)+(B-1); j=3*(C-1)+(D-1); XX=A[i][j]; ・・・と、中途半端かつ意味不明なプログラムに仕上がりました。 是非ヒントでも何でもいいので教えて下さい。 宜しくお願いします。
- みんなの回答 (4)
- 専門家の回答
補足
申し訳ありません、質問の意図を間違っていたようです。 4桁の数値を入力して、表中の1つの数字を出力させるプログラムを作成したいです。 以下表の見方となっています。 4桁の数値というのは、ABCDの順に対応しています。 例えば、 2111であれば2になります。 2112であれば2になります。 2113であれば3になります。 ちなみにMicrosoft visual c++6.0を使用しています。 一から勉強したいのですが、時間がありません。 あつかましい質問になってしまいますが、 できる範囲での意見をいただきたいです。 宜しくお願いします。