Hi, I have three questions. The code is below my Q's.
1. I just made it to work blindly. I don't even know what this means:
max=iNumbers[1];
min=iNumbers[1];
what does it mean?
2. And what does this mean:
if (iNumbers[i] > max ) {
max=iNumbers[i];
3. The sum and avg part could have been done in an easier way?
1. I just made it to work blindly. I don't even know what this means:
max=iNumbers[1];
min=iNumbers[1];
what does it mean?
2. And what does this mean:
if (iNumbers[i] > max ) {
max=iNumbers[i];
3. The sum and avg part could have been done in an easier way?
Code:
//Make a program that calculates the
//sum, mean, minimum, and maximum of a series of numbers.
//Programer inputs initial numbers. Not user.
#include<iostream>
#include<cmath>
using namespace std;
int main() {
double sum, mean, min, max;
double iNumbers[]={1,12,9,154};
sum = iNumbers[0] + iNumbers[1] + iNumbers[2] + iNumbers[3];
mean = (iNumbers[0] + iNumbers[1] + iNumbers[2] + iNumbers[3])/4;
cout << "the sum is: " << sum << endl;
cout << "the mean is " << mean << endl;
max=iNumbers[1];
min=iNumbers[1];
for (int i=0; i<4; i++) {
if (iNumbers[i] > max ) {
max=iNumbers[i];
cout << "the max is " << max << endl;
}
if (iNumbers[i] < min) {
min=iNumbers[i];
cout << "the min is " << min << endl;
}
}
return 0; //program worked after placing 1 in min=iNumbers[1]
}
Comment