0
Почему неправильно определяется e
Почмотрите пожалуйста код, что в нем не так, почему неправильно определяется e. При вводе массива из 10 чисел программа должна определять среднее арифметическое, и если в массиве есть числа меньше этого среднего арифметического, то вывести их колличество. #include<iostream> #include<math.h> using namespace std; int main() { const int q=10; int w[q], sum, e; sum=0; e=0; for(int i=0;i<q;i++){ cin>>w[i]; sum=sum+w[i]; if(w[i]<sum/10.) e++; } cout<<sum/10.<<" "<<e; }
2 Antworten
0
Считать е отдельным циклом, после ввода всех чисел.
Сейчас sum/10 на каждом шаге цикла разное
0
Спасибо, теперь понятно.