教えてください。
[1]C++
[2]締切:6/3
[3]問題文

以下の問題はprintf scanfを用いらず、cin coutを使用しなさい

�@2つの4行4列の行列が与えられたとき、
 その積を計算するプログラムをwhileループとインクリメント演算子を用いて作成しなさい。
 (※ヒント whileループは行列をキーボードから入力するためにも用いる)

�A3項演算子として __ ? __ : __ が存在する。この演算子を用いて次のプログラムを作成しなさい。
 (1)変数a,bをキーボードから入力し、小さいほうを出力するプログラム
 (2)変数a,b,cをキーボードから入力し、最小値を出力するプログラム

�Bwhileループと複合代入演算子を用いて、等差数列 1+3+5+7+・・・・・・+9999を計算するプログラムを作成しなさい。

�C�Bのプログラムを実行した結果はいくらになるか?

�D型変換として、算術演算子のオペランドの一つがdoubleで、片方がintであれば、
 int型のオペランドはdouble型に変換されて、計算される。 下記は例である。
  int a;
float b;

a=(int)b
また、下記のようにすると、
int a=5,b=3;
float c,d;

c=a/b;
d=a/(float)b
 で値が異なる。 この値が異なることをプログラムを組むことによって確かめなさい。