質問編集履歴

3

ソースコードを変更しました。

2020/07/17 12:08

投稿

oinari03
oinari03

スコア59

test CHANGED
File without changes
test CHANGED
@@ -215,3 +215,95 @@
215
215
  まだまだ未熟なもので、何か至らない点があればよろしくお願いします。
216
216
 
217
217
  どうか皆様のお力をお借りさせてもらいたいです。
218
+
219
+
220
+
221
+ ### 変更点
222
+
223
+ \tとスペースを使って強引に中央ぞろえにしたのですが、もっときれいに
224
+
225
+ かける方法ってありませんでしょうか。
226
+
227
+ ```
228
+
229
+ #include <stdio.h>
230
+
231
+
232
+
233
+ int main(void)
234
+
235
+ {
236
+
237
+ double tana[12] = {
238
+
239
+ 7.7, 4.9, 8.4, 14.3, 18.2, 22.3, 24.8, 27.7, 24.2, 16.6, 9.6, 5.9
240
+
241
+ };
242
+
243
+
244
+
245
+ int i;
246
+
247
+ int y = 0;
248
+
249
+ int x = 11;
250
+
251
+ printf("month\ttemperature\tchange\n");
252
+
253
+
254
+
255
+ for (i=0;i<12;i++){
256
+
257
+ y=i;
258
+
259
+ printf("%d\t %.1f\t %.1f\t",i+1,tana[i],tana[y]-tana[x]);
260
+
261
+ printf("\n");
262
+
263
+ x=y;
264
+
265
+ }
266
+
267
+
268
+
269
+
270
+
271
+
272
+
273
+ return 0;
274
+
275
+ }
276
+
277
+ ```
278
+
279
+
280
+
281
+ ```
282
+
283
+ month temperature change
284
+
285
+ 1 7.7 1.8
286
+
287
+ 2 4.9 -2.8
288
+
289
+ 3 8.4 3.5
290
+
291
+ 4 14.3 5.9
292
+
293
+ 5 18.2 3.9
294
+
295
+ 6 22.3 4.1
296
+
297
+ 7 24.8 2.5
298
+
299
+ 8 27.7 2.9
300
+
301
+ 9 24.2 -3.5
302
+
303
+ 10 16.6 -7.6
304
+
305
+ 11 9.6 -7.0
306
+
307
+ 12 5.9 -3.7
308
+
309
+ ```

2

ご指摘していただきありがとうございます。データとしてはおかしいです。また、出力はcmdのような形にしたいです。

2020/07/17 12:08

投稿

oinari03
oinari03

スコア59

test CHANGED
File without changes
test CHANGED
@@ -16,6 +16,14 @@
16
16
 
17
17
 
18
18
 
19
+ 申しわけないです。今回のデータは以下に示すような配列形式になっていて出力の計算結果から見てもわかる通りで、論理的に変な内容となっています。ご指摘していただきありがとうございます。
20
+
21
+
22
+
23
+ ![イメージ説明](598f88a8c9517b542bff0cd82e0a1c2d.png)
24
+
25
+
26
+
19
27
  ![イメージ説明](6f3661d5116f510347fb95b13deeef8c.png)
20
28
 
21
29
 

1

問題をわかりやすくしました。

2020/07/17 11:37

投稿

oinari03
oinari03

スコア59

test CHANGED
File without changes
test CHANGED
@@ -4,10 +4,16 @@
4
4
 
5
5
 
6
6
 
7
+
8
+
7
9
  問題
8
10
 
9
11
  ある配列にはある12月分の気温データが入っているので、それぞれの”月”、”気温データの中身”、”先月とのデータの差”を以下の形で出力せよ。(これを12月分)
10
12
 
13
+ *データの中身はソースコードに入っています。
14
+
15
+ 必ずこのような配列形式でデータを代入します。データは配列にある12個のものです。
16
+
11
17
 
12
18
 
13
19
  ![イメージ説明](6f3661d5116f510347fb95b13deeef8c.png)