P
Ponuliam
Задание звучит следующим образом : Дано число k и матрица размера M x N. Удалить столбец матрицы с номером k.
я создал это массив. кнопку которая задает мне размерность. ввожу числа в массив.
сделал поле кужа ввожу это k. короче программа работает почти правильно, единственный касяк, который я не могу понять, как сделать так что бы послен удаление столбца в массиве, он не занулялся(как это получается у меня), а полностью затералсяю т.е что бы его больше не было в памяти программы. помогите мне пожалуйста очень нужно!!!! что я не так написпал или гже не дописал.
я создал это массив. кнопку которая задает мне размерность. ввожу числа в массив.
сделал поле кужа ввожу это k. короче программа работает почти правильно, единственный касяк, который я не могу понять, как сделать так что бы послен удаление столбца в массиве, он не занулялся(как это получается у меня), а полностью затералсяю т.е что бы его больше не было в памяти программы. помогите мне пожалуйста очень нужно!!!! что я не так написпал или гже не дописал.
Код:
void __fastcall TForm1::Button2Click(TObject *Sender)
{
int i,j,k,a[100][100];
int n, m;
n=StrToInt(Edit2->Text);
m=StrToInt(Edit3->Text);
k=StrToInt(Edit1->Text);
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{a[j][i]=StrToInt(StringGrid1->Cells[j][i]); }
}
k--;
for (i=0;i<=n;i++)
{for (j=k;j<=m;j++)
{a[j][i]=a[j+1][i];
StringGrid1->Cells[j][i]=a[j][i];}
StringGrid1->ColCount=m-1;
}
}