Я пытаюсь создать функцию в C, которая использует только указатели и транспонирует матрицу на месте. Я не могу этого сделать. Вот код, который у меня есть:
void transpose(int matrix[ROWS][COLS]) {
for (int i = 0; i < 5; i++) {
for (int j=0;j<5;j++) {
int temp = *(*(matrix + i) + j);
*(*(matrix + i) + j) = *(*(matrix + j) + i);
*(*(matrix + j) + i) = temp;
}
}
}