You are on page 1of 2

#include<constrea.

h>
// Programmer : Abdul-Wahab
struct Multiple{

int sq;
int cb;
/*
I am not making a detail ADT : Multiple
We created this ADT just to return multiple values
So we will just keep it simple enough to hold multiple values
*/
void setValues( int s , int c ){

sq = s;
cb = c;
}
Multiple getObject( ){
Multiple m;

m.sq = sq;
m.cb = cb;
return m;
}

};

Multiple ComputeSquareCube( int n){


Multiple mobj;
// mobj.setValues ( n*n , n*n*n);
// OR
// or simply
mobj.sq = n*n;
mobj.cb = n*n*n;

return mobj;
}

void main (){


clrscr();

int n;
cout<<"Please Enter Number ";
cin>> n;
Multiple mresult = ComputeSquareCube(n);

// Here you get the Square


int s = mresult.sq;
// her you get the cube
int c = mresult.cb;

cout<<" "<<s<<" " <<c;

getch();
}

You might also like