Функция 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;
}