#ifdef __cplusplus #include extern "C" #else #include #endif int scalprod(int n, double* x, double* y, double* res); int main() { double a[5] = { 1., 2., 3., 4., 5. }; double b[5] = { 2., 3., 4., 5., 6. }; double rk; scalprod(5, a, b, &rk); #ifdef __cplusplus std::cout << rk << std::endl; #else printf("%f\n", rk); #endif }