我被困在这里。我有一个大小为 NxN 的矩阵存储在一个双数组中。然后我想删除给定的列,比如说第一列。所以我创建了一个大小为 NxN-1 的新双精度数组,并将值从第一个矩阵复制到第二个矩阵,当然第一列除外。但后来我想将第一个数组设置为第二个数组。我在这里空白。
double matrix[N][N]
//fill up the matrix code here...
// remove first column of array
double newMatrix[N][N-1];
for(i = 0; i < N; i++){
for(j = 1; j < N; j++){
newMatrix[i][j-1] = matrix[i][j];
}
}
matrix = newMatrix; // how do I set this correctly? Do I need to realloc the first array?