以下のようなコードを書いてコンパイルした時にpow,sqrt,acosが定義されていないとしてエラーが出てしましました。
一番初めに#include<math.h>としただけではダメなのでしょうか。
よろしくお願いします。
c
1#include <math.h> 2extern int N; 3double len(double *a){ 4double x; 5x = pow(a[0], 2.0) + pow(a[1], 2.0); 6return sqrt(x); 7} 8 9void unit(double *a,double b){ 10 int i; 11 for(i = 0 ; i < N;i++ ) 12 a[i] /= b; 13 } 14 15double seki_(double *a,double *b){ 16 double x; 17 int i; 18 for(i = 0; i < N ; i++ ) 19 x = a[i]*b[i]; 20 return x; 21} 22double rad_(double a,double b,double c){ 23 double x; 24 x = acos(a / b*c); 25 return x; 26 }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/30 14:56
2020/06/30 15:07
2020/07/01 02:03
2020/07/01 02:18