Romeo » 09 ноя 2017, 01:14
Посмотрел по верхам. Например, вот два выражения:
В одном m стоит в качестве первого индекса, во втором - в качестве второго. Даже если не вникать в остальной код, это уже грубая логическая ошибка, которая не даст программе работать корректно.
Возможно есть ещё проблемы, но это нужно детальней смотреть.
Предлагаю тебе внимательно проанализировать код ещё раз.
P.S. Кстати, в C/С++ индексы в массивах идут от 0 до N-1, а не от 1 до N. В данном случае это не важно, так как размеры массива у тебя с запасом выбраны и все циклы бегут от 1, но лучше сразу понять этот факт и писать код, который будет верным, чем надеяться на чудо или авось.
Посмотрел по верхам. Например, вот два выражения:
[code]
prod=prod*a[m][j];
[/code]
[code]
s=s+a[i][m];
[/code]
В одном m стоит в качестве первого индекса, во втором - в качестве второго. Даже если не вникать в остальной код, это уже грубая логическая ошибка, которая не даст программе работать корректно.
Возможно есть ещё проблемы, но это нужно детальней смотреть.
Предлагаю тебе внимательно проанализировать код ещё раз.
P.S. Кстати, в C/С++ индексы в массивах идут от 0 до N-1, а не от 1 до N. В данном случае это не важно, так как размеры массива у тебя с запасом выбраны и все циклы бегут от 1, но лучше сразу понять этот факт и писать код, который будет верным, чем надеяться на чудо или авось.