Я думаю, что комментарии, предоставленные несколькими людьми, уже указывают вам направление.Я просто суммирую все изменения, необходимые для проверки.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i, j,n, sum_row, min_row;
printf("Enter the size of an array: ");
scanf("%d", &n);
int mat[n][n];
printf("\nEnter numbers in array:");
for(i=0;i<n; i++){
for (j=0;j<n;j++){
scanf("%d", &mat[i][j]);
}
}
min_row = - 1; // row index
int row_min = 1<<31; // some large number, here I assume int is 32 bit on your machine. this var saves the min value of row sum
for(i=0;i<n;i++){
sum_row = 0;
for (j=0;j<n;j++){
sum_row += mat[i][j];
if(sum_row < row_min) {
row_min = sum_row;
min_row = i;
}
}
}
printf("The smallest sum in rows is: %d, and row looks like %d", row_min, min_row);
}