Witam mam program i zaczalem robic klase . Na wejsciu podaje pary X Y i potem chce stworzyc macierz w ktorej elementy beda kolejno suma wszystkich X podniesionych do danej potegi. Szukam bledu bo zapewne gdzies jest granica tablicy, macierzy przekroczona ale nie mam pojecia gdzie. Program zawiesza sie przy wyswietlaniu macierzyX
#include <iostream>
#include <math.h>
using namespace std;
class MNK
{
private:
int N;
float **macierzX;
float **macierzA;
float **macierzY;
float *wspX;
float *wspY;
public:
void uzup_tabX_tabY()
{
cin>>N;
wspX=new float[N];
wspY=new float[N];
for(int i=0;i<N;i++)
cin>>wspX[i]>>wspY[i];
}
void uzup_macierzA()
{
macierzX=new float*[N+1];
for (int i=0;i<N+1;i++)
macierzX[i] = new float[N+1];
for(int i=0;i<N+1;i++)
for(int j=0;j<N+1;j++)
macierzX[i][j]=sumuj(i,j);
}
float sumuj(int i,int j)
{
float suma=0;
int wykladnik=i+j;
for(int i=0;i<N;i++)
suma=pow(wspX[i],wykladnik);
return suma;
}
void wysw_tab()
{
for(int i=0;i<N;i++)
cout<<wspX[i]<<" "<<wspY[i]<<endl;
}
void wysw_macX()
{
for(int i=0;i<N+1;i++)
for(int j=0;j<N+1;j++)
cout<<macierzX[i][j];
}
};
int main()
{
MNK a;
a.uzup_tabX_tabY();
a.wysw_tab();
cout<<endl;
a.wysw_macX();
cout << "Hello world!" << endl;
return 0;
}