質問編集履歴

1

コード書き直し

2020/06/10 03:11

投稿

langhtorn
langhtorn

スコア105

test CHANGED
File without changes
test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  ###問題点
8
8
 
9
- 合格基準を満たしていはずの、1番さんと3番さんが表示されい。
9
+ ご指摘いただいたところ治しましたところ満たしていないはずの2番さんが表示されてしまました
10
10
 
11
11
  ```
12
12
 
@@ -14,43 +14,29 @@
14
14
 
15
15
  70 60 80
16
16
 
17
- 平均点:70.00
18
-
19
- 合計点:210
20
-
21
17
  学籍番号2
22
18
 
23
19
  75 58 90
24
-
25
- 平均点:74.33
26
-
27
- 合計点:223
28
20
 
29
21
  学籍番号3
30
22
 
31
23
  75 80 90
32
24
 
33
- 平均点:81.67
34
-
35
- 合計点:245
36
-
37
25
  学籍番号4
38
26
 
39
27
  65 80 60
40
-
41
- 平均点:68.33
42
-
43
- 合計点:205
44
28
 
45
29
  学籍番号5
46
30
 
47
31
  60 100 60
48
32
 
49
- 平均点:73.33
33
+ 合格者一覧
50
34
 
51
- 合計点:220
35
+ 1番 210点 平均70.00
52
36
 
53
- 合格者一覧
37
+ 2番 223点 平均74.33
38
+
39
+ 3番 245点 平均81.67
54
40
 
55
41
  5番 220点 平均73.33
56
42
 
@@ -82,7 +68,7 @@
82
68
 
83
69
  int succs[NUMBER]; //合格者のリスト
84
70
 
85
- double avg[5]; //平均点
71
+ double avg[5];
86
72
 
87
73
  for(i=0;i<NUMBER;i++){
88
74
 
@@ -96,17 +82,17 @@
96
82
 
97
83
  tensu[i][0]+=tensu[i][j];
98
84
 
99
- }
85
+ avg[i]=(double)tensu[i][0]/SUBJECT;
100
86
 
101
- avg[i]=(double)tensu[i][0]/SUBJECT;
87
+ /*printf("平均点:%.2f\n",avg[i]); //デバック用
102
88
 
103
- printf("平均点:%.2f\n",avg[i]); //デバック用
89
+ printf("合計点:%2d\n",tensu[i][0]);*/
104
90
 
105
- printf("合計点:%2d\n",tensu[i][0]);
106
-
107
- if(tensu[i][j]>=60 && avg[i]>=70){ //合計180点以上かつ平均70点以上
91
+ if(tensu[i][j]>=60 && avg[i]>=70){ //すべてが60点以上かつ平均70点以上
108
92
 
109
93
  succs[ssum++]=i;
94
+
95
+ }
110
96
 
111
97
  }
112
98