プロが教えるわが家の防犯対策術!

c言語gcc.exeにコンパイルしようとしています。
#include <stdio.h>

#include <stdlib.h>

#include <math.h>


void main(void) {

    int k; float f[5][360];

    puts(" *** 三角関数表の作成 *** \n"); /* prints  */

    //三角関数の計算と結果の格納

    for (k=0; k<360; k++){

        f[0][k] = k;   f[1]f[k] = M_PI*k/180;

        f[2][k] = sin(f[1][k]);

        f[3][k] = cos(f[1][k]);

        f[4][k] = tan(f[1][k]);

    }

    //結果の表示

    puts(" 角度 弧度 正弦 余弦 正接");

    for (k=0; k<360; k++){

        printf(" %3d %2.3f %2.3f %2.3f %2.3f\n", (int)f[0][k],f[1][k],f[2][k],f[3][k],f[4][k]);

    }

    return;

}

でコンパイルしとうとしたら、D0301.c: 関数 'main' 内:

D0301.c:14:28: エラー: expected ';' before 'f'

         f[0][k] = k;   f[1]f[k] = M_PI*k/180;

                            ^

こんな誤謬が発生していますが、何が問題でしょうか。

A 回答 (2件)

f[1]f[k] =


は、正しくは
f[1][k] =
ではないですか?
    • good
    • 1

f[1]f[k] = M_PI*k/180; でなく


f[1][k] = M_PI*k/180;  としてください。

誤:f[1]f[k]
正:f[1][k]
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!