Я пытаюсь создать программу, которая читает пять целых чисел и выполняет максимальное, минимальное, среднее, сумму отрицательных целых чисел и сумму положительных целых чисел.В настоящее время проблема заключается в том, что среднее значение совпадает с суммой натуральных чисел, из которых сумма меньше, чем должна быть.Пример: я вставил 5, 5, 5, 5, 1 целых чисел.16 получается как среднее, а 16 - как сумма всех натуральных чисел.
int main()
{
int min = 0, max = 0, num = 0, counter = 1, pos = 0, neg = 0;
double total = 0;
do {
cout << "Enter in a number: ";
cin >> num;
if (num > max)
max = num;
if (num < min)
min = num;
if (num < 0) {
neg += num;
}
if (num > 0) {
pos += num;
}
total += num;
counter++;
} while (counter <= 5);
total /= counter;
cout << "Smallest Number of the list is: " << min << endl;
cout << "Largest Number of the list is: " << max << endl;
cout << "The sum of negative numbers is: " << neg << endl;
cout << "The sum of positive numbers is: " << pos << endl;
cout << "The average of all numbers is: " << total << endl;
return 0;
}