Мне нужна помощь в понимании механизма удаления столбца матрицы. Скажем, если бы у меня была матрица, которая выглядит следующим образом:
1 2 3
1 2 3
1 2 3
Я бы хотел удалить второй столбец, чтобы вся матрица выглядела так:
1 3
1 3
1 3
Моим заданием до этого было написать код, который удаляет все строки, первый элемент которых делится на 2. Он выглядит как
for (i = 0 ; i < V ; i++)
{ /*V = ''height'' of matrix*/
if (matrica[i][0] % 2 == 0)
{
for (k = i ; k < V - 1 ; k++)
{
for (j = 0 ; j < S ; j++)
{ /8 ''S'' width of matrix*/
matrica[k][j] = matrica[k+1][j];
}
}
i--;
V--;
}
}
Могу ли я как-то изменить свой верхний код, чтобы он мог делать то же самое, но со столбцами?