Potesti utilizzare un array di 9 locazioni memorizzando nelle prime tre posizioni a, b, c; nelle posizione 4, 5 e 6 i quadrati e enelle ultime tre i cubi:

codice:
//I nomi corretti per gli header in c++ è questo:
#include <iostream> //libreria input/output
#include <cstdlib>   // libreria standard

main()
{
      int numeri[9];
      cout << "inserisci tre numeri" << endl;
      cin >> numeri[0];
      cin >> numeri[1];
      cin >> numeri[2];
  
      //calcolo i quadrati 
      numeri[3] = numeri[0] * numeri[0];
      numeri[4] = numeri[1] * numeri[1];
      numeri[5] = numeri[2] * numeri[2];

      //calcolo i cubi
      numeri[6] = numeri[0] * numeri[3];
      numeri[7] = numeri[1] * numeri[4];
      numeri[8] = numeri[2] * numeri[5];
      
      cout << "_____________" << endl;
      cout << "X    X^2  X^3" << endl;
      cout << "_____________" << endl;

      cout << numeri[0] << "   " << numeri[3] << 
      "   " << numeri[6] << endl;
      cout << numeri[1] << "   " << numeri[4] << 
      "   " << numeri[7] << endl;
      cout << numeri[2] << "   " << numeri[5] << 
      "   " << numeri[8] << endl;

      system("PAUSE");
      return(0);
}