| | |
Writing a program with an array that averages 10 numbers
![]() |
•
•
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,765
Reputation:
Solved Threads: 493
•
•
•
•
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 based binary bitmap business c++ c/c++ char class classes code coding commentinghelp compile console conversion count decide delete deploy desktop developer directshow dll download dynamic dynamiccharacterarray email encryption error file forms fstream function functions game givemetehcodez graph guess gui homeworkhelp homeworkhelper iamthwee ifpug ifstream incrementoperators infinite input int integer java lib linkedlist linker loop looping loops map math matrix memory multiple news node number numbertoword output parameter pointer problem proficiency program programming project python random read recursion reference rpg string strings temperature template templates test text text-file tree url variable vector video win32 windows winsock word wordfrequency wxwidgets






