質問編集履歴
2
書式の改善
test
CHANGED
File without changes
|
test
CHANGED
@@ -67,7 +67,7 @@
|
|
67
67
|
また、初学者なのでコードが読みにくい等あるかもしれませんので、改善点があれば教えていだたきたいです。
|
68
68
|
|
69
69
|
|
70
|
-
##
|
70
|
+
## 追記
|
71
71
|
回答者様のご指摘のおかげで動作できるまでになりましたので、そのコードを載せておきます!
|
72
72
|
### コード
|
73
73
|
````
|
1
修正コード
test
CHANGED
File without changes
|
test
CHANGED
@@ -65,3 +65,54 @@
|
|
65
65
|
似たif文を6個も並べているので省略したいですが、解決策が思い浮かびません。
|
66
66
|
2.に関しては回答すら思いつきません😣
|
67
67
|
また、初学者なのでコードが読みにくい等あるかもしれませんので、改善点があれば教えていだたきたいです。
|
68
|
+
|
69
|
+
|
70
|
+
## *追記
|
71
|
+
回答者様のご指摘のおかげで動作できるまでになりましたので、そのコードを載せておきます!
|
72
|
+
### コード
|
73
|
+
````
|
74
|
+
#include<stdio.h>
|
75
|
+
|
76
|
+
int main(void)
|
77
|
+
{
|
78
|
+
int a[20] = {1,2,5,2,3,4,0,1,1,5,3,4,4,2,5,4,0,1,2,3};
|
79
|
+
int b;
|
80
|
+
int hyo[6] = {0,0,0,0,0,0};
|
81
|
+
int x;
|
82
|
+
int i;
|
83
|
+
|
84
|
+
for (b = 0; b < 20; b++) {
|
85
|
+
hyo[a[b]]++;
|
86
|
+
}
|
87
|
+
printf("白票は%d 票です。\n",hyo[0]);
|
88
|
+
for (x = 1; x < 6; x++) {
|
89
|
+
printf("候補者番号%d は%d 票です。\n", x, hyo[x]);
|
90
|
+
}
|
91
|
+
int max = hyo[1];
|
92
|
+
|
93
|
+
for (i = 2; i < 6; i++) {
|
94
|
+
if (hyo[i] > max) {
|
95
|
+
max = hyo[i];
|
96
|
+
}
|
97
|
+
}
|
98
|
+
for (i = 1; i < 6; i++) {
|
99
|
+
if (hyo[i] == max) {
|
100
|
+
printf("候補者番号%d は、最大の得票数を得ました。\n", i);
|
101
|
+
}
|
102
|
+
}
|
103
|
+
|
104
|
+
return 0;
|
105
|
+
}
|
106
|
+
````
|
107
|
+
### ターミナル
|
108
|
+
````
|
109
|
+
白票は2 票です。
|
110
|
+
候補者番号1 は4 票です。
|
111
|
+
候補者番号2 は4 票です。
|
112
|
+
候補者番号3 は3 票です。
|
113
|
+
候補者番号4 は4 票です。
|
114
|
+
候補者番号5 は3 票です。
|
115
|
+
候補者番号1 は、最大の得票数を得ました。
|
116
|
+
候補者番号2 は、最大の得票数を得ました。
|
117
|
+
候補者番号4 は、最大の得票数を得ました。
|
118
|
+
````
|