Заменить определенную строку в массиве единицами

Ввести двумерный массив. Поменять местами строку содержащую максимальный элементы со строкой содержащей минимальный элемент массива. Если максимум и минимум находятся в одной строке, то заменить эту строку единицами.

#include <stdio.h>
#include <math.h>
int main()
{
int n, m, min, max, maxrow, minrow,x; 
int i, j, a[n][m];
for (i=0; i<n; i++)
    for (j=0; j<m; j++)
        {
            printf ("a[%d][%d]= ", i,j); 
            scanf ("%d", &a[i][j]);
        }
for (i=0; i<n; i++)
    for (j=0; j<m; j++)
        {
            if (a[i][j]> max)
                {
                max= a[i][j];
                maxrow= i;
                }
            if (a[i][j]< min) 
                {
                min= a[i][j];
                minrow= i;
                }
        }
for (i=0; i<n; i++)
    {
    for (j=0; j<m, j++)
        {
        if (minrow==maxrow)
            a[i]=1; //тут выдает ошибку incompatible types in assignment of ‘int’ to ‘int [m]’.
        }
    }

Ответы (0 шт):