質問編集履歴

3

コードの補填

2021/05/23 13:53

投稿

jump110
jump110

スコア10

test CHANGED
File without changes
test CHANGED
@@ -85,3 +85,63 @@
85
85
  コード内の水平線間に1~5の数字を適当に入力して、入力された回数に応じて*を積んでいくヒストグラムを作りたいと考えています。表記の方法は「1:*** 2:* 3: 4:** 5:***」のようにしたいです。
86
86
 
87
87
  for文をつかって組もうと思ったのですがしばらく調べたり試行錯誤してもうまく組む方法が思いつかなかったのでお力を借りたいと思いました。
88
+
89
+ 私が考えて作ってみたのは下記の通りなのですが無限に*が生成されてしまいます。どこが間違っているか教えていただきたいです。
90
+
91
+ ```c
92
+
93
+ //ヒストグラムの作成
94
+
95
+ printf("1:");
96
+
97
+ for(j=0;j>=hist[0];j++){
98
+
99
+ printf("*");
100
+
101
+ }
102
+
103
+ printf("\n");
104
+
105
+ printf("2:");
106
+
107
+ for(j=0;j>=hist[1];j++){
108
+
109
+ printf("*");
110
+
111
+ }
112
+
113
+ printf("\n");
114
+
115
+ printf("3:");
116
+
117
+ for(j=0;j>=hist[2];j++){
118
+
119
+ printf("*");
120
+
121
+ }
122
+
123
+ printf("\n");
124
+
125
+ printf("4:");
126
+
127
+ for(j=0;j>=hist[3];j++){
128
+
129
+ printf("*");
130
+
131
+ }
132
+
133
+ printf("\n");
134
+
135
+ printf("5:");
136
+
137
+ for(j=0;j>=hist[4];j++){
138
+
139
+ printf("*");
140
+
141
+ }
142
+
143
+ printf("\n");
144
+
145
+
146
+
147
+ ```

2

コードの補填

2021/05/23 13:53

投稿

jump110
jump110

スコア10

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

1

誤字

2021/05/23 12:48

投稿

jump110
jump110

スコア10

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