ページ 11

2重ループ

Posted: 2010年11月25日(木) 22:57
by
#include <stdio.h>
int main() (
int x , y;
for(y = 1; y <= 5; y = y + 1 ) {
for(x = 0; x <= 4; x = x + 1) {
printf("%2d",■);
}
prontf("\n");
}
return(0);
}


の■の部分を埋めて

12345
23451
34512
45123
51234

と表示されるプログラムを
作りたいのですが
分かりません。

よろしければ
誰か教えてください。

Re: 2重ループ

Posted: 2010年11月25日(木) 23:01
by ookami
うーむ、これは分からないですね。
■の部分をどう変更しても、
期待した動作にはならないですw

-- 追記
まぁ、丸投げは禁止だけどせめて問題は正確に写そうよという事です。

Re: 2重ループ

Posted: 2010年11月25日(木) 23:04
by ゲスト
■の部分には式が入るみたいなんですが
(x + y ) と入れてみたら
12345
23456
34567
45678
56789
となってしまうんですよ。

分からないということですが
わざわざ返信ありがとうございます。

Re: 2重ループ

Posted: 2010年11月25日(木) 23:06
by ookami
http://www9.plala.or.jp/sgwr-t/c/sec03.html
「剰余」の所が参考になるかと。

正直すまんかったですw

Re: 2重ループ

Posted: 2010年11月25日(木) 23:10
by パコネコ
できた~。
結構面白かったです。
#include <stdio.h>
int main(void){
int x,y;
for(y = 1; y <= 5; y = y + 1 ) {
for(x = 0; x <= 4; x = x + 1) {
printf("%2d",(x+y-1)%●+●);
}
printf("\n");
}
return 0;
}
いくつかバグってましたよ?
ookamiさんが言ってたのはそれかな?
===
もう遅いかもですが、モザイクかけました。

Re: 2重ループ

Posted: 2010年11月25日(木) 23:13
by ゲスト
すみません。
問題文が間違っているという指摘だったんですね!

確認したつもりだったのですが
間違ったまま投稿していたみたいですみません。

参考URL見てみます!

Re: 2重ループ

Posted: 2010年11月25日(木) 23:16
by ゲスト
>>パコネコさん

返信ありがとうございます!
参考にさせてもらいます。

●の部分はやってみます!
本当にありがとうございます!

Re: 2重ループ

Posted: 2010年11月25日(木) 23:20
by ゲスト
お二人ともありがとうございました!
無事実行できました!

問題文も間違っていたのに
協力してくださってほんとにありがとうございました。