[1] やさしいC
[2] 次の関数workをコンパイル出来るように,正しく動作するように修正し、
正しく実行出来るかどうかを確かめられるプログラムを作りなさい。
double *work(double[] a,int N){
double result[N];
result[0] = a[N-2] ,a[N-1],a[0],a[1] a[2]を1:3:4:3:1の重みで平均した値
result[1] = a[N-1],a[0],a[1],a[2] を1:3:4:3:1の重みで平均した値
result[2] = a[0],a[1],a[2],a[3]を1:3:4::3:1の重みで平均した値
result[3] = a[1],a[2],a[3],a[4] を1:3:4:3:1の重みで平均した値
....
result[N-2] = a[N-4],a[N-3],a[N-2],a[N-1],a[0] を1:3:4:3:1の重みで平均した値
result[N-1] = a[N-3],a[N-2],a[N-1],a[0],a[1] を1:3:4:3:1の重みで平均した値
return (double)&result[0];
}
[3] OS:Mac-OSX (Leopard) コンパイラ:gcc 3.0 (XCode) 使用言語:C
[4] 2/1迄
[5] レポート課題です。よろしくお願いします。