Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

#include #include using namespace std; class Numbers { private: int num1; int nu

ID: 3848749 • Letter: #

Question

#include #include using namespace std; class Numbers { private: int num1; int num2; public: void setNum1(int ); //assigns value of the parameter to num1 void setNum2(int); // assigns value of the parameter to num2 int getNum1(); // returns num1 int getNum2(); // returns num2 bool larger(); //returns true if num1 is larger than num2 void swap(); //if num1 is larger, swaps values between num1 and num2 void printRange();//uses the larger()function to determine //which number is larger and prints all numbers between num1 and n //in ascending order in one line //Constructors Numbers(); //sets num1 and num2 to 0 Numbers(int, int); //assign to num1 and num2 values of the parameters }; //assigns value of the parameter to num1 void Numbers::setNum1 (int x) { num1 = x; } // assigns value of the parameter to num2 void Numbers::setNum2(int y){ num2 = y; } // returns num1 int Numbers::getNum1(){ return num1; } // returns num2 int Numbers::getNum2(){ return num2; } //returns true if num1 is larger than num2 bool Numbers::larger( ) { //Place your code here } //if num1 is larger, swaps values between num1 and num2 void Numbers::swap ( ) { //place your code here } //uses the larger()function to determine //which number is larger and prints all numbers between num1 //and num2 in ascending order in one line void Numbers::printRange(){ //place your code here } //Constructors: sets num1 and num2 to 0 Numbers::Numbers( ) { num1=0; num2=0; } //assign to num1 and num2 values of the parameters Numbers::Numbers(int x, int y) { setNum1(x); setNum2(y); }

I want header file and program coding for this codes thanks

Explanation / Answer

first define your functions and variable in headerfile and store file with FILENAME.h

#include <iostream>

using namespace std;

class Numbers {
   private:
       int num1;
       int num2;
   public:
       void setNum1(int ); //assigns value of the parameter to num1
       void setNum2(int); // assigns value of the parameter to num2
        int getNum1(); // returns num1
       int getNum2(); // returns num2
       bool larger(); //returns true if num1 is larger than num2
       void swap(); //if num1 is larger, swaps values between num1 and num2
       void printRange();//uses the larger()function to determine //which number is larger and prints all numbers between num1 and n //in ascending order in one line //Constructors
       Numbers(); //sets num1 and num2 to 0
       Numbers(int, int); //assign to num1 and num2 values of the parameters
};

and their definition in FILENAME.cpp file

#include <iostream>
using namespace std;

void Numbers::setNum1 (int x){
   num1 = x;
}

void Numbers::setNum2(int y){
num2 = y;
}

int Numbers::getNum1(){
return num1;
}

int Numbers::getNum2(){
return num2;
}

bool Numbers::larger(){ //Place your code here
   if(num1>num2) return true;
   return false;
}
void Numbers::swap ( ) {
//uses the larger()function to determine //which number is larger and prints all numbers between num1 //and num2 in ascending order in one line
   if(larger()){
           int temp = num1;
           num1 = num2;
           num2 = temp;
   }
}
void Numbers::printRange(){
   int i;
   if(larger()){
       for(i = num2;i<num1;i++){
           cout<<i+" ";
       }
   }
   else
   {
       for(i = num1;i<num2;i++){
           cout<<i+" ";
       }
   }
   cout<<endl;
}
Numbers::Numbers( ) {
   num1=0;
   num2=0;
}

Numbers::Numbers(int x, int y){
   setNum1(x);
   setNum2(y);
}