- ベストアンサー
全ての可能な文の生成について
Cでプログラムを書くときに、ある単語Wの後ろにくる可能性のある単語はW[10]の中に格納されてあり、その中のW[0]の後ろにくる可能性のある単語はW[0][10]のなかに格納されてあり、またW[0][0]の後ろにくる可能性のある単語がW[0][0][10]の中に格納されているとき、長さが4以下の可能な全ての文を出力するにはループをどんなふうに回せばいいでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Wの型が不明ですが、次のようになるでしょうか。 int i,j,k; printf("%s\n", W); for(i = 0; i < 10; i++){ printf("%s %s\n", W, W[i]); for(j = 0; j < 10; j++){ printf("%s %s %s\n", W, W[i], W[i][j]); for(k = 0; k < 10; k++){ printf("%s %s %s %s\n", W, W[i], W[i][j], W[i][j][k]); } } }
その他の回答 (1)
- tenkuuryuu
- ベストアンサー率30% (26/86)
回答No.1
「長さが4以下」とは4文字以下ですか?
質問者
補足
すみません。単語が4個以下ということです。よろしくお願いします。
お礼
どうもありがとうございました。 今後もよろしくお願いします。