Сменить знак минимального элемента, если он находится выше главной диагонали.
У меня тут что то нето...но понять не могу

#include <stdio.h>

main()
{ int i, j, n;
int x[10][10];

// Вв/выв исходных данных:
printf("\n Введите размер матрицы n и элементы: \n");
scanf("%d", &n);
for ( i = 0; i < n; i++)
for ( j = 0; j < n; j++)
scanf("%d", &x[i][j]);

printf("Исходная матрица %d*%d \n", n, n);
for ( i = 0; i < n; i++ )
{ for (j = 0; j < n; j++ )
printf("%d\t", x[i][j]);
printf("\n");
}

// Обработка матрицы:
for ( i = 1; i < n; i++)
for ( j = 0; j <= i+1; j++)
if ( x[i][j] < 0 ) x[i][j] = -x[i][j];

printf("Обработанная матрица: \n");
for ( i = 0; i < n; i++ )
{ for (j = 0; j < n; j++ )
printf("%d\t", x[i][j]);
printf("\n");
}
}