Question

In: Computer Science

In C++ Programming Language: 1a. Declare a class, namely ReverseUniverse, that contains three public member functions....

In C++ Programming Language:

1a. Declare a class, namely ReverseUniverse, that contains three public member functions. Please see Q2 and Q3 for the name of the second and third function. (5 points)

Write a function string reverseString that reverses a string (first member function). It takes a string parameter and returns its reversed version. (10 points)

1b. In the class ReverseUniverse in Q1. Write a function vector reverseVector that reverses a vector (second member function). It takes a double vector parameter and returns its reversed version.

1b. In the class ReverseUniverse in Q1. Write a function int reverseInt that reverses an integer (third member function). It takes an int parameter and returns its reversed version.

NOTE: 1. You are NOT allowed to: i. convert int to string, ii. use vector or array. 2. Feel free to define helper member functions if needed.

Solutions

Expert Solution

Explanation:

here is the code with all the member functions in the class ReverseUniverse

Code:

#include <iostream>
#include <vector>
using namespace std;

class ReverseUniverse
{
public:
  
int reverseInt(int i)
{
int reversed = 0;
  
while(i>0)
{
reversed = reversed*10 + i%10;
  
i/=10;
}
  
return reversed;
}
  
  
vector<double> reverseVector(vector<double> v)
{
int start = 0, end = v.size()-1;
  
while(start<end)
{
double temp = v[end];
v[end] = v[start];
v[start] = temp;
  
start++;
end--;
}
  
return v;
}
string reverseString(string s)
{
int start = 0, end = s.length()-1;
  
while(start<end)
{
char temp = s[end];
s[end] = s[start];
s[start] = temp;
  
start++;
end--;
}
  
  
return s;
}
  
  
  
  
};
int main()
{

return 0;
}

PLEASE UPVOTE IF YOU FOUND THIS HELPFUL!
PLEASE COMMENT IF YOU NEED ANY HELP!


Related Solutions

CODE: C# using System; public static class Lab6 { public static void Main() { // declare...
CODE: C# using System; public static class Lab6 { public static void Main() { // declare variables int hrsWrked; double ratePay, taxRate, grossPay, netPay=0; string lastName; // enter the employee's last name Console.Write("Enter the last name of the employee => "); lastName = Console.ReadLine(); // enter (and validate) the number of hours worked (positive number) do { Console.Write("Enter the number of hours worked (> 0) => "); hrsWrked = Convert.ToInt32(Console.ReadLine()); } while (hrsWrked < 0); // enter (and validate) the...
Class object in C++ programming language description about lesson base class and derived class example.
Class object in C++ programming language description about lesson base class and derived class example.
In C++ please Your class could have the following member functions and member variables. However, it's...
In C++ please Your class could have the following member functions and member variables. However, it's up to you to design the class however you like. The following is a suggestion, you can add more member variables and functions or remove any as you like, except shuffle() and printDeck(): (Note: operators must be implemented) bool empty(); //returns true if deck has no cards int cardIndex; //marks the index of the next card in the deck Card deck[52];// this is your...
Class object in C++ programming language description about lesson inheritance example.
Class object in C++ programming language description about lesson inheritance example.
Class object in C++ programming language description about lesson inheritance example.
Class object in C++ programming language description about lesson inheritance example.
C Programming Language (Code With C Programming Language) Problem Title : Which Pawn? Jojo is playing...
C Programming Language (Code With C Programming Language) Problem Title : Which Pawn? Jojo is playing chess himself to practice his abilities. The chess that Jojo played was N × N. When Jojo was practicing, Jojo suddenly saw a position on his chessboard that was so interesting that Jojo tried to put the pieces of Rook, Bishop and Knight in that position. Every time he put a piece, Jojo counts how many other pieces on the chessboard can be captured...
Programming Language: C# Person Class Fields - password : string Properties + «C# property, setter private»...
Programming Language: C# Person Class Fields - password : string Properties + «C# property, setter private» IsAuthenticated : bool + «C# property, setter absent» SIN : string + «C# property, setter absent» Name : string Methods + «Constructor» Person(name : string, sin : string) + Login(password : string) : void + Logout() : void + ToString() : string Transaction Class Properties + «C# property, setter absent » AccountNumber : string + «C# property, setter absent» Amount : double + «C#...
Class object in C++ programming language description about lesson Overloading function example.
Class object in C++ programming language description about lesson Overloading function example.
Class object in C++ programming language description about lesson copy constructor example.
Class object in C++ programming language description about lesson copy constructor example.
Class object in C++ programming language description about lesson static variable example.
Class object in C++ programming language description about lesson static variable example.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT