GeometricObject* gList[5000]; // load up array with data for (int i = 0; i < 5000; i++) { char ch; cin >> ch; if (ch == 'r') gList[i] = new Rectangle; else if (ch == 't') gList[i] = new Triangle; } for (int i = 0; i < 5000; i++) gList[i]->Draw(); // other problem ------------------------------------- int compare(const Two_D_Object& x, const Two_D_Object& y ) { double a = x.GetArea(); // other problem double b = y.GetArea(); // compare a and b return appropriate answer } p = ______