質問編集履歴

3

意図的な質問内容の変更があったため、復元しました。

2020/04/21 09:24

投稿

pe-tti
pe-tti

スコア10

test CHANGED
@@ -1 +1 @@
1
- ミスをしてしまました
1
+ case1で正確な平均値です
test CHANGED
@@ -1,5 +1,97 @@
1
- 質問の内容は解決いたしました。ごかいとうしてくださった方ありがとうございました。
1
+ ```c,c++
2
2
 
3
- すみませんでした。
3
+ #include "pch.h"
4
4
 
5
+ #include <iostream>
6
+
7
+ #include<stdlib.h>
8
+
9
+ #include<stdio.h>
10
+
11
+ #include <limits>
12
+
13
+ int main(void)
14
+
15
+ {
16
+
17
+ int com, n,i;
18
+
19
+ float array[100],sum=0,ave;
20
+
21
+
22
+
23
+
24
+
25
+
26
+
27
+ for (i = 1; i < 100; i++)
28
+
29
+ {
30
+
31
+ std::cout << "select(0-2)\n";
32
+
33
+ std::cout << "0.enter\n";
34
+
35
+ std::cout << "1.print average\n";
36
+
37
+ std::cout << "2.quit program\n";
38
+
39
+ std::cin >> com;
40
+
41
+ switch (com)
42
+
43
+ {
44
+
45
+ case 0:
46
+
47
+ std::cout << "enter data>";
48
+
49
+ std::cin >> array[i];
50
+
51
+ std::cout << "\n\n";
52
+
53
+ sum = sum + array[i];
54
+
55
+ break;
56
+
57
+ case 1:
58
+
59
+ ave = sum/(i-1);
60
+
61
+ std::cout << "ave = ";
62
+
63
+ std::cout << ave;
64
+
65
+ std::cout << "\n";
66
+
67
+ break;
68
+
69
+ case 2:
70
+
71
+ std::cout << ">\n";
72
+
73
+ return 0;
74
+
75
+ default:
76
+
77
+ std::cout << "[Please input integer(0-2)]\n\n\n";
78
+
79
+ }
80
+
81
+ }
82
+
83
+
84
+
85
+
86
+
87
+
88
+
89
+
90
+
91
+ }
92
+
93
+ ```
94
+
5
- 単純なミス自己解決できたので、解決済みにさて頂きます。
95
+ case 1平均値を出力しのですが正確な値が出まんなぜでしょうか?
96
+
97
+ 教えていただけると幸いです。

2

2020/04/21 09:24

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1 +1,5 @@
1
1
  質問の内容は解決いたしました。ごかいとうしてくださった方ありがとうございました。
2
+
3
+ すみませんでした。
4
+
5
+ 単純なミスで自己解決できたので、解決済みにさせて頂きます。

1

文の追加

2020/04/17 12:49

投稿

pe-tti
pe-tti

スコア10

test CHANGED
@@ -1 +1 @@
1
- case1で正確な平均値したいです
1
+ ミスをしてしまいました。
test CHANGED
@@ -1,133 +1 @@
1
- ```c,c++
2
-
3
- #include "pch.h"
4
-
5
- #include <iostream>
6
-
7
- #include<stdlib.h>
8
-
9
- #include<stdio.h>
10
-
11
- #include <limits>
12
-
13
-
14
-
15
- int main(void)
16
-
17
- {
18
-
19
- int com, n,i;
20
-
21
- float array[100],sum=0,ave;
22
-
23
-
24
-
25
-
26
-
27
-
28
-
29
-
30
-
31
-
32
-
33
-
34
-
35
- for (i = 1; i < 100; i++)
36
-
37
- {
38
-
39
-
40
-
41
- std::cout << "select(0-2)\n";
42
-
43
- std::cout << "0.enter\n";
44
-
45
- std::cout << "1.print average\n";
46
-
47
- std::cout << "2.quit program\n";
48
-
49
-
50
-
51
- std::cin >> com;
52
-
53
-
54
-
55
- switch (com)
56
-
57
- {
58
-
59
- case 0:
60
-
61
-
62
-
63
- std::cout << "enter data>";
64
-
65
- std::cin >> array[i];
66
-
67
- std::cout << "\n\n";
68
-
69
- sum = sum + array[i];
70
-
71
- break;
72
-
73
-
74
-
75
- case 1:
76
-
77
- ave = sum/(i-1);
78
-
79
- std::cout << "ave = ";
80
-
81
- std::cout << ave;
82
-
83
- std::cout << "\n";
84
-
85
-
86
-
87
- break;
88
-
89
- case 2:
90
-
91
- std::cout << ">\n";
92
-
93
- return 0;
94
-
95
-
96
-
97
- default:
98
-
99
- std::cout << "[Please input integer(0-2)]\n\n\n";
100
-
101
-
102
-
103
-
104
-
105
- }
106
-
107
- }
108
-
109
-
110
-
111
-
112
-
113
-
114
-
115
-
116
-
117
-
118
-
119
-
120
-
121
-
122
-
123
-
124
-
125
- }
126
-
127
-
128
-
129
- ```
130
-
131
- case 1で平均値を出力したいのです、正確な値が出せんなぜでょうか?
1
+ 質問の内容は解決いたまし。ごかとうしてくださった方ありとうございました。
132
-
133
- 教えていただけると幸いです。