| | |
Writing a program with an array that averages 10 numbers
Please support our C++ advertiser: Intel Parallel Studio Home
![]() |
•
•
Join Date: Mar 2008
Posts: 3
Reputation:
Solved Threads: 0
Hello,
I am working on a small program that reads ten numbers, computes their average, and finds out how many numbers are above average. This is the set up I have so far:
#include <iostream>
using namespace std;
int main()
{
double myList[10];
myList[0] = 89
myList[1] = 56
myList[2] = 34
myList[3] = 98
myList[4] = 87
myList[5] = 94
myList[6] = 100
myList[7] = 69
myList[8] = 52
myList[9] = 73
return 0;
}
.... Now I just need to know how to use it!
Thanks for all the help!
I am working on a small program that reads ten numbers, computes their average, and finds out how many numbers are above average. This is the set up I have so far:
#include <iostream>
using namespace std;
int main()
{
double myList[10];
myList[0] = 89
myList[1] = 56
myList[2] = 34
myList[3] = 98
myList[4] = 87
myList[5] = 94
myList[6] = 100
myList[7] = 69
myList[8] = 52
myList[9] = 73
return 0;
}
.... Now I just need to know how to use it!
Thanks for all the help!
•
•
Join Date: Mar 2008
Posts: 3
Reputation:
Solved Threads: 0
#include <iostream>
using namespace std;
int main()
{
// Declare Variables
double myList[10];
double average;
// Define Array
myList[0] = 89;
myList[1] = 56;
myList[2] = 34;
myList[3] = 98;
myList[4] = 87;
myList[5] = 94;
myList[6] = 100;
myList[7] = 69;
myList[8] = 52;
myList[9] = 73;
//calculate average
average = ( myList[0] + myList[1] + myList[2]+ myList[3]+ myList[4]+ myList[5]
+ myList[6]+ myList[7]+ myList[8]+ myList[9]) / 10;
// Display average
cout <<"The average score is " << average <<"\n\n";
//Find out how many numbers are above average
int i;
for (i = 0; i > average; i++)
int numabove;
if (myList[i]>average)
numabove++;
cout << "The numbers above average are" << numabove;
return 0;
}
This is what I have so far but I can't get the for loop wrong. I'm not initializing numabove and I'm not sure how.
using namespace std;
int main()
{
// Declare Variables
double myList[10];
double average;
// Define Array
myList[0] = 89;
myList[1] = 56;
myList[2] = 34;
myList[3] = 98;
myList[4] = 87;
myList[5] = 94;
myList[6] = 100;
myList[7] = 69;
myList[8] = 52;
myList[9] = 73;
//calculate average
average = ( myList[0] + myList[1] + myList[2]+ myList[3]+ myList[4]+ myList[5]
+ myList[6]+ myList[7]+ myList[8]+ myList[9]) / 10;
// Display average
cout <<"The average score is " << average <<"\n\n";
//Find out how many numbers are above average
int i;
for (i = 0; i > average; i++)
int numabove;
if (myList[i]>average)
numabove++;
cout << "The numbers above average are" << numabove;
return 0;
}
This is what I have so far but I can't get the for loop wrong. I'm not initializing numabove and I'm not sure how.
•
•
Join Date: Jul 2007
Posts: 30
Reputation:
Solved Threads: 0
Brittany, you shouldn't declare variables within a loop...Here's what you should do:
#include <iostream>
using namespace std;
int main()
{
// Declare Variables
double myList[10];
double average;
double sum = 0;
int numabove = 0;
// Define Array
myList[0] = 89;
myList[1] = 56;
myList[2] = 34;
myList[3] = 98;
myList[4] = 87;
myList[5] = 94;
myList[6] = 100;
myList[7] = 69;
myList[8] = 52;
myList[9] = 73;
//calculate average
//Make a loops traversing all of the 10 values in the myList array
//and add each one to a variable named sum
for (int i = 0; i < 10; i++)
sum += myList[i];
//calculate average by getting that sum and dividing it by 10
average = (sum/10);
// Display average
cout <<"The average score is " << average <<"\n" << endl;
//Find out how many numbers are above average by using a loop
for (int i = 0; i < 10; i++)
{
if (myList[i]>average)
numabove++;
}
cout << "The numbers above average are: " << numabove << endl;
return 0;
}•
•
Join Date: Mar 2008
Posts: 3
Reputation:
Solved Threads: 0
•
•
•
•
You want the for loop to count 0 to 9.
In
for (i = 0; i > average; i++)
set the middle part to i < 10
#include <iostream>
using namespace std;
int main()
{
// Declare Variables
const int TOTAL_NUMBERS = 10;
int numbers[TOTAL_NUMBERS];
double average;
//Read all numbers
for (int i = 0; i < TOTAL_NUMBERS; i++)
{
cout << "Enter a score: ";
cin >> numbers[i];
}
//Find the average
average = ( numbers[TOTAL_NUMBERS] + numbers[TOTAL_NUMBERS]) /10;
// Display average
cout <<"The average score is " << average <<"\n\n";
return 0;
}
•
•
Join Date: Jul 2007
Posts: 30
Reputation:
Solved Threads: 0
Brittany, you can't do cin >> number[i]..That will not read a value and store it in the array...Do something like this: ...Remember to add to my reputation!
#include <iostream>
using namespace std;
int main()
{
// Declare Variables
const int TOTAL_NUMBERS = 10;
int numbers[TOTAL_NUMBERS];
double average;
double sum = 0.0;
int num;
//Read all numbers
for (int i = 0; i < TOTAL_NUMBERS; i++)
{
cout << "Enter a score: ";
cin >> num;
numbers[i] = num;
sum += numbers[i];
}
//Find the average
average = sum/10;
// Display average
cout <<"\nThe average score is " << average <<"\n\n";
return 0;
} Last edited by Compton11; Mar 26th, 2008 at 5:27 pm.
•
•
Join Date: Jan 2008
Posts: 3,813
Reputation:
Solved Threads: 501
•
•
•
•
Brittany, you can't do cin >> number[i]..That will not read a value and store it in the array...Do something like this: ...Remember to add to my reputation!
C++ Syntax (Toggle Plain Text)
cin >> num; numbers[i] = num;
C++ Syntax (Toggle Plain Text)
cin >> numbers[i];
•
•
•
•
Brittany, you can't do cin >> number[i]..That will not read a value and store it in the array...Do something like this: ...Remember to add to my reputation!
cpp Syntax (Toggle Plain Text)
//Find the average average = ( numbers[TOTAL_NUMBERS] + numbers[TOTAL_NUMBERS]) /10;
The 3 Laws of the Procrastination Society:
1) Never do today that which can be put off until tomorrow
2) Tomorrow never comes
1) Never do today that which can be put off until tomorrow
2) Tomorrow never comes
![]() |
Other Threads in the C++ Forum
- Previous Thread: pointersss...
- Next Thread: Display IP Address from /var/log/wtmp
| Thread Tools | Search this Thread |
api array arrays based beginner binary bitmap c++ c/c++ calculator char char* class code coding compile compiler console conversion count data database delete deploy developer dll download dynamic dynamiccharacterarray email encryption error file forms fstream function functions game getline givemetehcodez graph gui homeworkhelp homeworkhelper iamthwee ifstream input int java lib linker list loop looping loops map math matrix memory multiple news node number numbertoword output parameter pointer problem program programming project proxy python random read recursion recursive reference rpg sorting string strings temperature template test text text-file tree url variable vector video visual visualstudio win32 windows winsock word wordfrequency wxwidgets






