Сергей
Гений
(59759)
3 недели назад
for (j = 0; j < m; j++)
{
k = 0; s[j] = INT_MIN;
for (i = 0; i < n; i++)
if (a[i][j] < 0) x[k++] = a[i][j];
if (k > 0) s[j] = xsum(k, x); printf("%d", s[j]);
//s требуется итерировать по j а не по i как у вас - это рас
//начальное значение s[j] следует устанавливать на INT_MIN. На случай
//если в столбце нет отрицательных элементов - это два
//Если же хотите оставить ноль, то в поиске максимума он должен игнорироваться
//ПС: способ сохранять отдельно отрицательные элементы в массив и суммировать их в конце через xsum - это прям ноухау!
}
Просьба в следующий раз утруждать себя переписыванием кода в текстовом виде
Сканер в глазах барахлит.