Функция void в xeus cling

У меня есть код на с++. Мне нужно реализовать его в jupyter notebook с помощью xeus-cling. Как можно реализовать функцию void чтобы не было ошибки?

#include<math.h>
#include<iostream>
#define eps 1e-6
#define max 100
using namespace std;
// Итерационный метод Якоби
void jacobi(float *a,int n,float x[])
{
    int i,j,k=0;
    float epsilon,s;
    float *y=new float[n];
    for(i=0;i<n;i++)x[i]=0;
    while(1)
    {
        epsilon=0;
        k++;
        for(i=0;i<n;i++)
        {
            s=0;
            for(j=0;j<n;j++)
            {
                if(j==i)continue;
                s+=*(a+i*(n+1)+j)*x[j];
            }
            y[i]=(*(a+i*(n+1)+n)-s)/(*(a+i*(n+1)+i));
            epsilon+=fabs(y[i]-x[i]);
        }
        for(i=0;i<n;i++)x[i]=y[i];
        if(epsilon<eps)
        {
            cout<<"\n"<<k<<endl;return;}
    }
}
int main()
{
    int i;
    float a[4][5]={10,-1,2,0,-11,
                   0,8,-1,3,-11,
                   2,-1,10,0,6,
                   -1,3,-1,11,25};
    float x[4];
    jacobi(a[0],4,x);
    for (i = 0;i < 4;i++)cout << "x" <<"["<< i <<"]"<< "="  << x[i] << endl;
}

Ответы (0 шт):