a little help

Please support our C++ advertiser: Intel Parallel Studio Home
Reply

Join Date: Sep 2004
Posts: 18
Reputation: wangstarr is an unknown quantity at this point 
Solved Threads: 0
wangstarr wangstarr is offline Offline
Newbie Poster

a little help

 
1
  #1
Sep 28th, 2004
I've written the program out but I'm not sure on how I can get the largest and smallest # to display.. can anyone help? thanks.

Write a program with a loop that lets the user enter a series of integers. The user should enter -99 to signal the end of the series. After all the numbers have been entered, the program should display the largest and smallest numbers entered.


#include <iostream>
using namespace std;

int main()

{
int number = 0;

cout << "This program will let you enter number after\n";
cout << "number. Enter 99 when you want to quit the ";
cout << "program.\n";

while (number !=99)
cin >> number;
cout << "Done\n";
return 0;

}
Reply With Quote Quick reply to this message  
Join Date: Aug 2004
Posts: 140
Reputation: chound is an unknown quantity at this point 
Solved Threads: 1
chound chound is offline Offline
Junior Poster

Re: a little help

 
0
  #2
Sep 28th, 2004
I think this would work:

#include <iostream>
using namespace std;

int main()
{

///////////////////////////////Creating variables/////////////////////////////////////

int number = 0;
int min, max;

///////////////////////////////Blah!Blah!Blah!Blah!///////////////////////////////////

cout << "This program will let you enter number after\n";
cout << "number. Enter 99 when you want to quit the ";
cout << "loop.\n";

///////////////////////For initialising values of min and max////////////////////////

cin>>number;

if(number==99) return(0); //if the number is 99 the program will quit

min = max = number; //initialize the values of min and max to compare with later inputs

///////////////////////////Loop to get the numbers/////////////////////////////////

while(number!=99) //loop
{
cin>>number;

/////////////////////////////Evaluating the numbers/////////////////////////////////

if(number ==99) break; //break the loop or else max will become 99 if this line is not there
else if(number>max) max = number; //if the no. is greater than max then it becomes the max
else if(number<min) min = number; // if the no. is smaller than min then it becomes min

} //end of loop

////////////////////Printing the smallest and biggest numbers/////////////////////

cout<<"The smallest number is: "<<min<<endl; //displays smallest no.
cout<<"The biggest number is: "<<max<<endl; //displays biggest no.
return 0;
}
Reply With Quote Quick reply to this message  
Join Date: Oct 2004
Posts: 2
Reputation: far is an unknown quantity at this point 
Solved Threads: 0
far far is offline Offline
Newbie Poster

Re: a little help

 
0
  #3
Oct 9th, 2004
Little help please:

cout << "loop.\n"; does this play any role or its just an output -> "n"

I didn’t understand this part too:

min = max = number;

Why did we have to equal the min and max to number...? Which is 0?

Are max and min are reserved word for C++.
Reply With Quote Quick reply to this message  
Join Date: Sep 2004
Posts: 7,579
Reputation: Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute Narue has a reputation beyond repute 
Solved Threads: 709
Team Colleague
Narue's Avatar
Narue Narue is offline Offline
Code Goddess

Re: a little help

 
0
  #4
Oct 9th, 2004
>cout << "loop.\n"; does this play any role or its just an output -> "n"
I assume you mean \n. It's an escape character that tells cout to print a newline.

>Why did we have to equal the min and max to number...? Which is 0?
min and max denote the smallest and largest value encountered, respectively. Because at this point the only value encountered was number, both min and max must be that value.

>Are max and min are reserved word for C++.
Yes and no. The rules are a bit tricky, but in this case there's no problem.
I'm here to prove you wrong.
Reply With Quote Quick reply to this message  
Reply

This thread is more than three months old.
Perhaps start a new thread instead?
Message:



Other Threads in the C++ Forum
Thread Tools Search this Thread



About Us | Contact Us | Advertise | DaniWeb | Acceptable Use Policy | RSS Feed

©2003 - 2009 DaniWeb® LLC