- 724 名前:デフォルトの名無しさん mailto:sage [2014/01/19(日) 17:39:56.29 ]
- square n = n * n
map square [1, 2, 3] このHaskellのプログラムをCで実装したいのですが、 #include <stdio.h> #define LENGTH 3 map(f, p) int (*f)(int n); int *p; { int i; for (i = 0; i < LENGTH; i++) { (*f)(*p); p++; } } square(n) int n; { return n * n; } main(argc, argv) int argc; char **argv; { int list[] = {1, 2, 3}; map(square, list); } これでいいのでしょうか
|

|