プロ応用採点終了、初期化しろよ…
プログラミング応用のテストの採点を行った。 説明問題などもあり、平均点自体は例年通りかな。 プログラムの記述問題なんだけど、グラフィックスの問題として、 3次元のアフィン変換相当の行列積の関数の中身を書いてもらった。 ただ、それなりに2重ループが回っているんだけど、 積算結果を入れる変数の初期化忘れが8割ほど。 例年、2次元アフィン変換で出題したり、構造体渡しを交えたりと、 問題も変えているけど、参考にした過去問で初期化忘れしたヤツの を見たのかな…
void mat33v3_v3( double ans[3] , double mat[3][3] , double p[3] , double h[3] ) { for( int i = 0 ; i < 3 ; i++ ) { ans[ i ] = 0 ; // ←この初期化忘れ!! for( int j = 0 ; j < 3 ; j++ ) ans[ i ] += mat[ i ][ j ] * p[ j ] ; ans[i] += h[i] ; } }