Mega Code Archive

 
Categories / C++ / Data Type
 

Returning Values with Pointers

#include <iostream> using namespace std; short Factor(int n, int* pSquared, int* pCubed); int main() {    int number, squared, cubed;    short error;    cout << "Enter a number (0 - 20): ";    cin >> number;    error = Factor(number, &squared, &cubed);    if (!error)    {       cout << "number: " << number << endl;       cout << "square: " << squared << endl;       cout << "cubed: "  << cubed   << endl;    }    else       cout << "Error encountered!!" << endl;    return 0; } short Factor(int n, int *pSquared, int *pCubed) {    short Value = 0;    if (n > 20)       Value = 1;    else    {       *pSquared = n*n;       *pCubed = n*n*n;       Value = 0;    }    return Value; }