#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);
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.