I am extremely new to C++. I have some experience in Microsoft VBA but the syntax and how to find syntax for functions is much harder in C++.
I am trying to calculate the sum, average and count of numbers above average for an array. I was able to sum an array but ended up getting rid of it just to add the values up in order to create a set elsewhere to count numbers above the average. I am sure I am doing this all wrong but I was hoping some magic fairy would allow me to put set.count(>average)
and magically work.
#include <iostream>
#include <bits/stdc++.h>
#include <algorithm>
using namespace std;
int main()
{
//define four number value variables
double number1, number2, number3, number4;
//prompt user to input values for number variable
std::cout << "Enter four double values: " << endl;
std::cin >> number1 >> number2 >> number3 >> number4;
//define array for use in expressions
double arr[] = {number1, number2, number3, number4};
//initialize set for use in expressions
std::set<double> set(arr, arr + 4);
//calculate sum and average and count
double sum = number1 + number2 + number3 + number4;
double average = sum / 4;
double count = set.count(average);
//output expressions
std::cout << "The sum is: " << sum << endl
<< "The average is: " << average << endl
<< count << " numbers are above average." << endl;
return 0;
}