[1] 授業単元:プログラミング
[2] 問題文(含コード&リンク):
三角形(色と三頂点、面積計算関数)を Triangle クラスで定義せよ。
また、同様に円(色と中心座標と半径、面積計算)を Circle クラスで定義せよ。
最後に三角形と円クラスの上位概念である Shape クラスを定義し、三角形と円を、その継承として定義せよ。
定義が終わったら、main 関数から、Shape クラスのオブジェクトとして、三角形と円を合計 N 個ランダム(それぞれ少なくとも 1 つ以上)発生
させ、最後に、Shape クラスのプリント関数(print 関数)と面積計算関数(area 関数)を読んで、発生させた図形の総面積をプリントせよ。
なお、print 関数では、三角形も円も「色」をプリントし、あとは、三角形なら三頂点の座標をプリント、円なら中心座標
と半径をプリントすること。
3≤N≤10、0.0≤R,G,B ≤1.0, 0<x<500.0, 0<y<600.0 とします。
円の中心座標は(x,y)に準じてください。半径も x に準じてください。

[3] 環境
 [3.1] ubuntu12.04
 [3.2] コンパイラ名とバージョン: gcc
 [3.3] 言語: C++
[4] 期限: 7/1 10:00
[5] その他の制限:

よろしくお願いします。