calculations are different in ide vs school server
Jun 26, 2015 at 4:41am UTC
hi,
so the results of an average() and summation() functions are different in my ide (visual studio) and the school server.
e.g 1, 2, 3, 4, 5
- avg: 3
- sum: 15
e.g 1, a, 2, 3, 4, 5
- avg: 3
- sum: 15
But on my school server, I get this
e.g 1, 2, 3, 4, 5
- avg: 3
- sum: 15
e.g 1, a, 2, 3, 4, 5
- avg: 2.8
- sum: 14
Any idea why? I've debugged in the ide and the values are correct. I've set checks like so:
1 2 3 4 5 6
...
int input;
cout << "Please enter a number: " << endl;
cin >> input
if (!cin) { ... }
Would that affect it?
Jun 26, 2015 at 5:47am UTC
You have not shown enough code for us to know what is causing the issue. However, whenever you get different results in different environments it is usually a sign of undefined behavior .
Jun 26, 2015 at 9:42am UTC
Definitely show your code.
What is "a"? Are you reading that from a stream?
Topic archived. No new replies allowed.