| #ifdef __cplusplus | |
| # include <iostream> | |
| extern "C" | |
| #else | |
| # include <stdio.h> | |
| #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 | |
| } |