I am lost. dont need homework done for me just a little help. have code.

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

Join Date: Apr 2006
Posts: 4
Reputation: totalnewb++ is an unknown quantity at this point 
Solved Threads: 0
totalnewb++ totalnewb++ is offline Offline
Newbie Poster

I am lost. dont need homework done for me just a little help. have code.

 
0
  #1
Apr 11th, 2006
Hello all,

Thank you ahead of time if anyone answers this.
I am new to c++ and am having some difficulty understanding my assignment.
I wrote some code that does what the teacher has requested but according to her it does not utilize a function. I know that I have to call a function and that the function should not have to have user input to work but I don't really know how to modify my existing code to implement a function.
(I thought I was, as the program does what it is supposed to do, just not the way she wants it to be done.) PLEASE HELP!! HERE IS THE CODE I HAVE

#include <iostream>

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


int reverse(); //function prototype for number reversal

int main() //begins program execution
{ int a; //number reversed
a = reverse();
cout << "The reversed number is " << a << endl; //final output


return 0; //end program
}

int reverse() //function
{
int x, y, z = 0; //initialize parameters

cout << "Enter an integer to be reversed: "; //initial number
cin >> x; //input number
while (x > 0){ //while conditions
y = x%10;
x = x/10;
z = 10 * z + y;
}
return z; //return value
} //end reverse function
Reply With Quote Quick reply to this message  
Join Date: Feb 2006
Posts: 486
Reputation: Bench has a spectacular aura about Bench has a spectacular aura about Bench has a spectacular aura about 
Solved Threads: 48
Bench's Avatar
Bench Bench is offline Offline
Posting Pro in Training

Re: I am lost. dont need homework done for me just a little help. have code.

 
0
  #2
Apr 11th, 2006
Originally Posted by totalnewb++
Hello all,

Thank you ahead of time if anyone answers this.
I am new to c++ and am having some difficulty understanding my assignment.
I wrote some code that does what the teacher has requested but according to her it does not utilize a function. I know that I have to call a function and that the function should not have to have user input to work but I don't really know how to modify my existing code to implement a function.
(I thought I was, as the program does what it is supposed to do, just not the way she wants it to be done.) PLEASE HELP!! HERE IS THE CODE I HAVE
It's a little unclear from your post exactly what you want to do -
If I understand you correctly, your teacher is asking for a function which will take the input as an argument, rather than from the user, something like this..
  1. int reverse(int input)
  2. {
  3. // reversing algorithm here
  4. }
Reply With Quote Quick reply to this message  
Join Date: Apr 2006
Posts: 4
Reputation: totalnewb++ is an unknown quantity at this point 
Solved Threads: 0
totalnewb++ totalnewb++ is offline Offline
Newbie Poster

Re: I am lost. dont need homework done for me just a little help. have code.

 
0
  #3
Apr 11th, 2006
this is the email I recieved from her:

the function should get its input from the parameter list, not directly from the user. For most functions, there shouldn’t be anything that deals with computer’s user interface such as keyboard or monitor. Please change this program and resend. Thanks.

Thank you for your help oh coded ones...
Reply With Quote Quick reply to this message  
Join Date: Mar 2006
Posts: 94
Reputation: destin is an unknown quantity at this point 
Solved Threads: 10
destin's Avatar
destin destin is offline Offline
Junior Poster in Training

Re: I am lost. dont need homework done for me just a little help. have code.

 
0
  #4
Apr 11th, 2006
Originally Posted by totalnewb++
this is the email I recieved from her:

the function should get its input from the parameter list, not directly from the user. For most functions, there shouldn’t be anything that deals with computer’s user interface such as keyboard or monitor. Please change this program and resend. Thanks.

Thank you for your help oh coded ones...
This was just explained to you in the other post. Take a look at this example:
  1. int reverse(int num) {
  2. int reverse = 0;
  3.  
  4. while (num > 0) {
  5. reverse *= 10;
  6. reverse += num % 10;
  7. num /= 10;
  8. }
  9. return reverse;
  10. }
Your method shouldn't prompt the user, but rather return the reverse of a number.

Hope this helps.

PS. I don't mind if you use that algorithm, but I'm sure your teacher will. Try to fix up your algorithm (they're pratically the same anyway).
Reply With Quote Quick reply to this message  
Reply

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


Thread Tools Search this Thread



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

©2003 - 2009 DaniWeb® LLC