Gli ho dato un occhiata veloce:

codice:
using namespace std;
C'è un motivo perchè non lo hai messo? non è c++?

codice:
sum_row(mat);
Che cosa è mat? dove lo hai dichiarato?