Я пытаюсь написать функцию, которая дает индекс строк и столбцов whoses элемента 0. Я попытался с помощью функцииПереходя матрицу в качестве параметра в функции
void make_zero(int matrix[][],int row,int col)
{
int row, col;
int i,j;
for(i=0;i<row;i++)
{
for(j=0;j<col;j++)
{
if(matrix[i][j]==0){
printf("%d %d\n", i, j);
}
}
}
Но во время компиляции дает ошибку "ошибка: тип массива имеет неполный тип элемента". Я также попытался объявить матрицу глобально и дать ей указатель. Но это не работает для меня. Помогите мне в этом, как мы можем передать матрицу функции в C.
Пожалуйста, разместите код, который объявляет/заполняет матрицу. –
Вам действительно нужно напечатать 'i' и' j', а не 'matrix [i] [j]'; вы уже знаете, что значение равно 0. –