teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

コードの補填

2021/05/23 13:53

投稿

jump110
jump110

スコア10

title CHANGED
File without changes
body CHANGED
@@ -41,4 +41,34 @@
41
41
 
42
42
  ```
43
43
  コード内の水平線間に1~5の数字を適当に入力して、入力された回数に応じて*を積んでいくヒストグラムを作りたいと考えています。表記の方法は「1:*** 2:* 3: 4:** 5:***」のようにしたいです。
44
- for文をつかって組もうと思ったのですがしばらく調べたり試行錯誤してもうまく組む方法が思いつかなかったのでお力を借りたいと思いました。
44
+ for文をつかって組もうと思ったのですがしばらく調べたり試行錯誤してもうまく組む方法が思いつかなかったのでお力を借りたいと思いました。
45
+ 私が考えて作ってみたのは下記の通りなのですが無限に*が生成されてしまいます。どこが間違っているか教えていただきたいです。
46
+ ```c
47
+ //ヒストグラムの作成
48
+ printf("1:");
49
+ for(j=0;j>=hist[0];j++){
50
+ printf("*");
51
+ }
52
+ printf("\n");
53
+ printf("2:");
54
+ for(j=0;j>=hist[1];j++){
55
+ printf("*");
56
+ }
57
+ printf("\n");
58
+ printf("3:");
59
+ for(j=0;j>=hist[2];j++){
60
+ printf("*");
61
+ }
62
+ printf("\n");
63
+ printf("4:");
64
+ for(j=0;j>=hist[3];j++){
65
+ printf("*");
66
+ }
67
+ printf("\n");
68
+ printf("5:");
69
+ for(j=0;j>=hist[4];j++){
70
+ printf("*");
71
+ }
72
+ printf("\n");
73
+
74
+ ```

2

コードの補填

2021/05/23 13:53

投稿

jump110
jump110

スコア10

title CHANGED
File without changes
body CHANGED
@@ -40,5 +40,5 @@
40
40
  }
41
41
 
42
42
  ```
43
- コード内の水平線間に1~5の数字を適当に入力して、入力された回数に応じて*を積んでいくヒストグラムを作りたいと考えています。表記の方法は「1:*** 2:* 3: 4:** 5:****」のようにしたいです。
43
+ コード内の水平線間に1~5の数字を適当に入力して、入力された回数に応じて*を積んでいくヒストグラムを作りたいと考えています。表記の方法は「1:*** 2:* 3: 4:** 5:***」のようにしたいです。
44
44
  for文をつかって組もうと思ったのですがしばらく調べたり試行錯誤してもうまく組む方法が思いつかなかったのでお力を借りたいと思いました。

1

誤字

2021/05/23 12:48

投稿

jump110
jump110

スコア10

title CHANGED
@@ -1,1 +1,1 @@
1
- メモリの確保と文字の入力につい質問したいです
1
+ C言語でヒストグラムを組む方法を教えだきたいです
body CHANGED
File without changes