c,c++
1#include "pch.h" 2#include <iostream> 3#include<stdlib.h> 4#include<stdio.h> 5#include <limits> 6int main(void) 7{ 8 int com, n,i; 9 float array[100],sum=0,ave; 10 11 12 13 for (i = 1; i < 100; i++) 14 { 15 std::cout << "select(0-2)\n"; 16 std::cout << "0.enter\n"; 17 std::cout << "1.print average\n"; 18 std::cout << "2.quit program\n"; 19 std::cin >> com; 20 switch (com) 21 { 22 case 0: 23 std::cout << "enter data>"; 24 std::cin >> array[i]; 25 std::cout << "\n\n"; 26 sum = sum + array[i]; 27 break; 28 case 1: 29 ave = sum/(i-1); 30 std::cout << "ave = "; 31 std::cout << ave; 32 std::cout << "\n"; 33 break; 34 case 2: 35 std::cout << ">\n"; 36 return 0; 37 default: 38 std::cout << "[Please input integer(0-2)]\n\n\n"; 39 } 40 } 41 42 43 44 45}
case 1で平均値を出力したいのですが、正確な値が出ませんなぜでしょうか?
教えていただけると幸いです。
ここで公開して質問した以上、質問はもはやあなただけのものではなくなったのです。
なので、「ボクの用事は済んだ」で消すのではなく、「単なるミスで、このように修正することで解決した」ことをきちんと報告して解決済にしてください。
回答2件
あなたの回答
tips
プレビュー