C言語なら、俺に聞け! <27>
■ このスレッドは過去ログ倉庫に格納されています
0491デフォルトの名無しさん
NGNGこんなもんかな。ただし演算子の優先順位は考慮してないよ。
#include <stdio.h>
static double add(double a, double b)
{
return a + b;
}
static double sub(double a, double b)
{
return a - b;
}
static double mul(double a, double b)
{
return a * b;
}
static double div(double a, double b)
{
return a / b;
}
int main()
{
int i;
double (* op[])(double, double) = {add, sub, mu\
l, div};
double d[16], a = 2.0, b = 3.0, c =&n\
bsp;5.0;
for(i = 0; i < 16; ++i)
d[i] = op[i/4](a, op[i%4](b, c));
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています