回答編集履歴

3

コメント指摘でソースコード修正した旨を追記。

2021/01/21 01:45

投稿

hidezzz
hidezzz

スコア1248

test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
  どんな処理をさせたいのかこちらでもちょっと把握しきれていない部分もあるかもしれませんが、
18
18
 
19
- 指定されたテキストファイルに書かれている5つの数字の平均値を求めるということなら次のような修正になります。
19
+ 指定されたテキストファイルに書かれている5つの数字の平均値を求めるということなら次のような修正になります。(追記:コメントでのご指摘を受けてソースコード修正しました。)
20
20
 
21
21
 
22
22
 

2

コメント指摘を受けてソースコードを修正した修正(データ数が足りない場合に平均が正しく表示されるようにした)

2021/01/21 01:45

投稿

hidezzz
hidezzz

スコア1248

test CHANGED
@@ -30,7 +30,7 @@
30
30
 
31
31
  --- hogeorg.c 2021-01-21 07:56:34.256784888 +0900
32
32
 
33
- +++ hoge.c 2021-01-21 08:13:15.520904705 +0900
33
+ +++ hoge.c 2021-01-21 10:36:44.730806905 +0900
34
34
 
35
35
  @@ -1,15 +1,15 @@
36
36
 
@@ -72,7 +72,7 @@
72
72
 
73
73
  for (n = 0; n < MAX_DATA; n++) {
74
74
 
75
- @@ -18,6 +18,6 @@
75
+ @@ -18,6 +18,11 @@
76
76
 
77
77
  sum += weight[n];
78
78
 
@@ -82,7 +82,17 @@
82
82
 
83
83
  - printf("平均 = %5.1lf\n", sum/5);
84
84
 
85
+ + if ( n == 0 ) {
86
+
87
+ + printf("データ数が0なので平均の計算はしません\n");
88
+
89
+ + }
90
+
91
+ + else {
92
+
85
- + printf("平均 = %5.1lf\n", sum/MAX_DATA);
93
+ + printf("平均 = %5.1lf\n", sum/n);
94
+
95
+ + }
86
96
 
87
97
  return 0;
88
98
 

1

diffハイライト指定を付けるようにした

2021/01/21 01:41

投稿

hidezzz
hidezzz

スコア1248

test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
 
28
28
 
29
- ```
29
+ ```diff
30
30
 
31
31
  --- hogeorg.c 2021-01-21 07:56:34.256784888 +0900
32
32