необходимо чтобы в эдит вводилось значение размерности квадратной матрицы, далее в стрингрид такого размера ручками вбивались данные динамически и записывались в массив, я набросал вот что
но в массив данные не записываются, разобраться не получается , скажите пожалуйста, в чем я не прав
Код |
---|
#include <vcl.h> #pragma hdrstop int N; int **matr; int i,j; __fastcall TForm1::TForm1(TComponent* Owner) : TForm(Owner) { matr=new int *[N]; for (i=0;i<N;i++) { matr[i]=new int [N]; } } //--------------------------------------------------------------------------- void __fastcall TForm1::Button1Click(TObject *Sender) { N=StrToFloat(Edit1->Text); Form1->StringGrid1->ColCount=N+1; Form1->StringGrid1->RowCount=N+1; } //--------------------------------------------------------------------------- void __fastcall TForm1::Button2Click(TObject *Sender) { for (i=0;i<N;i++) { for (j=0;j<N;j++) { matr[i][j]=StrToInt(StringGrid1->Cells[j][i]); } |
но в массив данные не записываются, разобраться не получается , скажите пожалуйста, в чем я не прав