小弟我想设计一个函数,给一个矩阵的某个元素赋值,其他的元素值保持不变,而且要求必须用double *A动态二维数组初始化
我想设计一个函数,给一个矩阵的某个元素赋值,其他的元素值保持不变,而且要求必须用double **A动态二维数组初始化
下面的程序应该怎么改,求指教
void fun()
{
double value;
int _row, _column,i,j;
double ** A=new double *[_row];
for(i=0;i<_row;i++)
A[i]=new double[_column];
cin>>_row>>_column>>i>>j>>value;
A[i][j] = value;
cout<<A[i][j];
}
------解决方案--------------------
_row没有赋值,就直接用于申请内存了
------解决方案--------------------
局部变量在栈中,默认值未必是0,必须初始化。
int _row,为任意值
下面的程序应该怎么改,求指教
void fun()
{
double value;
int _row, _column,i,j;
double ** A=new double *[_row];
for(i=0;i<_row;i++)
A[i]=new double[_column];
cin>>_row>>_column>>i>>j>>value;
A[i][j] = value;
cout<<A[i][j];
}
------解决方案--------------------
_row没有赋值,就直接用于申请内存了
------解决方案--------------------
局部变量在栈中,默认值未必是0,必须初始化。
int _row,为任意值