Я пытаюсь создать функцию, которая проверяет, меньше ли матрица tri angular или нет, но у меня проблема с ее запуском, она говорит, что n и int m не объявлены - PullRequest
0 голосов
/ 09 апреля 2020

Я пытаюсь создать функцию, которая проверяет, меньше ли матрица tri angular или нет, но у меня проблема с ее запуском, она говорит, что n и int m не объявлены

int lower_mat(int mat[n][m],int n, int m)
{
    int i, j;
    int count=0;
    if (n==m)
    {
        for ( i = 0; i <n; i++)
        {
            for ( j = 0; j < m; j++)
            {
                if( i < j )
                {

                    if (mat[i][j]!=0)
                    {

                        return -1;
                    }
                }


            }

        }
        return 0;
    }
}

1 Ответ

0 голосов
/ 09 апреля 2020

объявление int m и int n должно идти первым, а затем вы должны использовать их, вы должны сказать int lower_mat(int n, int m, int mat[n][m]) вместо int lower_mat(int mat[n][m],int n, int m).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...