質問編集履歴

4

文字の改善

2021/05/20 03:41

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- ajflkdafhhhhhhhhhhhhhhhh
1
+ 最大値と最小値の乗算結果
test CHANGED
@@ -1 +1,173 @@
1
+ ### 前提・実現したいこと
2
+
3
+ array = {12,11,14,10,13}
4
+
5
+ この5個の整数が格納されおり、
6
+
7
+ この配列arrayより最大値と最小値を除外した乗算結果を求めたいです
8
+
9
+ ### 発生している問題・エラーメッセージ
10
+
11
+ ### 該当のソースコード
12
+
13
+ #include <stdio.h>
14
+
15
+ int main (void)
16
+
17
+ {
18
+
19
+ //変数の宣言
20
+
21
+ int array[5] = {12,13,11,14,10};
22
+
23
+ int i;
24
+
25
+ int yososu = sizeof array/sizeof(int);
26
+
27
+ int gokei = 0;
28
+
29
+ int sum = 0;
30
+
31
+ int saidai; //最大値の変数
32
+
33
+ int saisyou; //最小値の変数
34
+
35
+ int value = 0;
36
+
37
+ double heikin;
38
+
39
+
40
+
41
+ //とりあえずの最大値
42
+
43
+ saidai = array[1];
44
+
45
+ //とりあえずの最小値
46
+
47
+ saisyou = array[1];
48
+
49
+
50
+
51
+ for(i = 0; i <yososu ; i++) {
52
+
53
+
54
+
55
+ //合計の計算
56
+
57
+ gokei = gokei + array[i];
58
+
59
+
60
+
61
+ //偶数のみの合計の計算
62
+
63
+ if(array[i]%2 == 0){ //偶数のみの計算を行いたいので2で割る
64
+
65
+
66
+
67
+ sum = sum + array[i]; //sumとarrayの足し算
68
+
69
+
70
+
71
+ }
72
+
73
+
74
+
75
+ //最大値の計算
76
+
77
+ if (saidai < array[i]){ //もし、配列i番目の数値がsaidaiよりも大きいとしたら
78
+
79
+
80
+
1
- aadddddddddddddddddddddddddddddddddddddddddddddddddddddddd
81
+ saidai = array[i]; //saidaiに配列iの数値をぶち込む
82
+
83
+
84
+
85
+ //最小値の計算
86
+
87
+ if(saisyou > array[i]){ //もし、配列i番目の数値がsaisyouよりも大きいとしたら
88
+
89
+
90
+
91
+ saisyou = array[i]; //saisyouに配列iの数値をぶち込む
92
+
93
+
94
+
95
+ }
96
+
97
+
98
+
99
+ }
100
+
101
+ //平均値の計算
102
+
103
+ heikin = gokei / yososu;
104
+
105
+
106
+
107
+ }
108
+
109
+ if(array[i] > saidai){
110
+
111
+ if(array[i] < saisyou){
112
+
113
+ value = value * array[i];
114
+
115
+
116
+
117
+ }
118
+
119
+ }
120
+
121
+
122
+
123
+ //最大値の表示
124
+
125
+ printf("最大値は、%d です。\n", saidai);
126
+
127
+
128
+
129
+ //最小値の表示
130
+
131
+ printf("最小値は、%d です。\n",saisyou);
132
+
133
+ //合計の表示
134
+
135
+ printf("配列内の値の合計値は、%d です。\n",gokei);
136
+
137
+
138
+
139
+ //要素数の表示
140
+
141
+ printf("配列の要素数は、%d です。\n" , yososu);
142
+
143
+
144
+
145
+ //平均の表示
146
+
147
+ printf("配列内の値の平均値は %f です。\n" , heikin);
148
+
149
+
150
+
151
+ //偶数のみの合計
152
+
153
+ printf("偶数のみの合計は %d \n",sum);
154
+
155
+
156
+
157
+ //最大値と最小値をの除いた乗算結果
158
+
159
+ printf("最大値と最小値を除いた乗算結果は %d \n", value);
160
+
161
+
162
+
163
+ return 0;
164
+
165
+
166
+
167
+ }
168
+
169
+ ### 試したこと
170
+
171
+ ### 補足情報(FW/ツールのバージョンなど)
172
+
173
+ ここにより詳細な情報を記載してください。

3

誤字

2021/05/20 03:41

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- 最大値と最小値を除く乗算結果
1
+ ajflkdafhhhhhhhhhhhhhhhh
test CHANGED
File without changes

2

a

2021/05/20 00:40

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,203 +1 @@
1
- ### 前提・実現したいこと
2
-
3
-
4
-
5
- array = {12,11,14,10,13}
6
-
7
- この5個の整数が格納されおり、
8
-
9
- この配列arrayより最大値と最小値を除外した乗算結果を求めたいです
10
-
11
-
12
-
13
- ### 発生している問題・エラーメッセージ
14
-
15
-
16
-
17
- 最大値と最小値を除く乗算結果が0になる。
18
-
19
-
20
-
21
- ### 該当のソースコード
22
-
23
-
24
-
25
- #include <stdio.h>
26
-
27
-
28
-
29
- int main (void)
30
-
31
- {
32
-
33
- //変数の宣言
34
-
35
- int array[5] = {12,13,11,14,10};
36
-
37
- int i;
38
-
39
- int yososu = sizeof array/sizeof(int);
40
-
41
- int gokei = 0;
42
-
43
- int sum = 0;
44
-
45
- int saidai; //最大値の変数
46
-
47
- int saisyou; //最小値の変数
48
-
49
- int value = 0;
50
-
51
- double heikin;
52
-
53
-
54
-
55
- //とりあえずの最大値
56
-
57
- saidai = array[1];
58
-
59
- //とりあえずの最小値
60
-
61
- saisyou = array[1];
62
-
63
-
64
-
65
- for(i = 0; i <yososu ; i++) {
66
-
67
-
68
-
69
- //合計の計算
70
-
71
- gokei = gokei + array[i];
72
-
73
-
74
-
75
- //偶数のみの合計の計算
76
-
77
- if(array[i]%2 == 0){ //偶数のみの計算を行いたいので2で割る
78
-
79
-
80
-
81
- sum = sum + array[i]; //sumとarrayの足し算
82
-
83
-
84
-
85
- }
86
-
87
-
88
-
89
- //最大値の計算
90
-
91
- if (saidai < array[i]){ //もし、配列i番目の数値がsaidaiよりも大きいとしたら
1
+ aadddddddddddddddddddddddddddddddddddddddddddddddddddddddd
92
-
93
-
94
-
95
- saidai = array[i]; //saidaiに配列iの数値をぶち込む
96
-
97
-
98
-
99
- //最小値の計算
100
-
101
- if(saisyou > array[i]){ //もし、配列i番目の数値がsaisyouよりも大きいとしたら
102
-
103
-
104
-
105
- saisyou = array[i]; //saisyouに配列iの数値をぶち込む
106
-
107
-
108
-
109
- }
110
-
111
-
112
-
113
- }
114
-
115
-
116
-
117
- //平均値の計算
118
-
119
- heikin = gokei / yososu;
120
-
121
-
122
-
123
- }
124
-
125
-
126
-
127
- if(array[i] > saidai){
128
-
129
- if(array[i] < saisyou){
130
-
131
- value = value * array[i];
132
-
133
-
134
-
135
- }
136
-
137
- }
138
-
139
-
140
-
141
-
142
-
143
- //最大値の表示
144
-
145
- printf("最大値は、%d です。\n", saidai);
146
-
147
-
148
-
149
- //最小値の表示
150
-
151
- printf("最小値は、%d です。\n",saisyou);
152
-
153
-
154
-
155
- //合計の表示
156
-
157
- printf("配列内の値の合計値は、%d です。\n",gokei);
158
-
159
-
160
-
161
- //要素数の表示
162
-
163
- printf("配列の要素数は、%d です。\n" , yososu);
164
-
165
-
166
-
167
- //平均の表示
168
-
169
- printf("配列内の値の平均値は %f です。\n" , heikin);
170
-
171
-
172
-
173
- //偶数のみの合計
174
-
175
- printf("偶数のみの合計は %d \n",sum);
176
-
177
-
178
-
179
- //最大値と最小値をの除いた乗算結果
180
-
181
- printf("最大値と最小値を除いた乗算結果は %d \n", value);
182
-
183
-
184
-
185
- return 0;
186
-
187
-
188
-
189
- }
190
-
191
-
192
-
193
- ### 試したこと
194
-
195
-
196
-
197
-
198
-
199
- ### 補足情報(FW/ツールのバージョンなど)
200
-
201
-
202
-
203
- ここにより詳細な情報を記載してください。

1

誤字

2021/05/20 00:39

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
 
16
16
 
17
- 最大値と最小値乗算結果が0になる。
17
+ 最大値と最小値を除く乗算結果が0になる。
18
18
 
19
19
 
20
20