954,504 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

min and max values

I know you don't do homework for people. But I'm not really sure where else to turn to, because my online tutor for my class isn't really helping. I'll show you the code I have. (I worked about 6 hours on it, honestly. I'm really really bad at this.) If you don't want to help, I understand.

The problem is: In a gymnastics or diving competition, each contestant's score is calculated by dropping the lowest and highest scores received and then adding the remaining scores. Write a program that allows the user to enter eight judges' scores and outputs the points received by the contestant. Format your output with two decimal places.

Here is what I have: (Please don't make fun of the fact that it just took me 6 freaking hours to do this.) My error is with the max and min element. I've never used that before. In fact, I just found them at the back of the book. We haven't actually gotten to algorithms. I couldn't think of anything else to use to find the highest and lowest scores. Thanks so so much if anyone replies!!!!!!

// Gymnastics Competition Problem
// Laura Ade

#include <iostream>

using std::cout;
using std::endl;
using std::cin;
using std::fixed;


#include <iomanip>

using std::setprecision;


#include <algorithm> // algorithm definitions

using std::max_element;
using std::min_element;

int main()
{
double score; // individual judge's score
double min_element; // lowest score
double max_element; // highest score
double subtotal; // includes min and max scores
double final; // final score
int scoreCounter; // number of scores to be entered next

// Initialization Phase
subtotal = 0; // initialize final
scoreCounter = 1; // initialize loop counter

// Processing Phase
while ( scoreCounter <= 7 ) { // loop 8 times
cout << "Enter individual judge's score: "; // prompt for input
cin >> score; // read score from user
subtotal = subtotal + score; // add score to subtotal
scoreCounter = scoreCounter + 1; // add 1 to counter
}

// Termination Phase
final = subtotal - max_element - min_element; // drop highest & lowest score

// Display Result
cout << "Final score is " << final << endl;

return 0; // indicate program ended successfully
ban26ana
Newbie Poster
5 posts since Nov 2005
Reputation Points: 10
Solved Threads: 0
 

The code in BLUE it is where i change/add. The min_element and max_element is a function that return the maximum and minimum value.

// Gymnastics Competition Problem
// Laura Ade

#include <iostream>

using std::cout;
using std::cin;
using std::endl;
using std::fixed;

#include <iomanip>
using std::setprecision;

#include <algorithm> // algorithm definitions
using std::max_element;
using std::min_element;

int main()
{
	double score; // individual judge's score
	double subtotal; // includes min and max scores
	double final; // final score
	int scoreCounter;// number of scores to be entered next

	<em>double array[7];]//  create an array to hold the score enter by user 
	int array_size = 7;</em>// the size of the array
	subtotal = 0; // initialize final
	scoreCounter = 1; // initialize loop counter

// Processing Phase
	while ( scoreCounter <= 7 ){ // loop 8 times
	cout << "Enter individual judge's score: "; // prompt for input
cin >> score; // read score from user
		
		array[scoreCounter-1] = score;
		subtotal = subtotal + score; // add score to subtotal
		scoreCounter = scoreCounter + 1; // add 1 to counter
	}

// Termination Phase

	 double max = *max_element( array, array+array_size);
	 double min =*min_element( array, array+array_size);
	
final = subtotal - max - min;// drop highest & lowest score

// Display Result

	cout << "Final score is " << final << endl;

	return 0; // indicate program ended successfully

}


<< moderator edit: added [code][/code] tags >>

k_en
Light Poster
35 posts since Jul 2005
Reputation Points: 13
Solved Threads: 0
 

Thank you so much! There are still a couple of errors in there, but I worked on it for about an hour and fixed them. Thank you!

ban26ana
Newbie Poster
5 posts since Nov 2005
Reputation Points: 10
Solved Threads: 0
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You