La función según el enunciado debería quedar mas o menos asi:
En la función que posteaste veo mucha inconsistencia
Código (cpp) [Seleccionar]
void ventastotales(int ventas[][9], int pedidos, int &ham_masvendida, int &suc_masventas)
{
int maxvendidas = 0;
for (int i = 0; i < 7; i++)
{
for (int j = 0; j < 9; j++)
{
if (ventas[i][j] > maxvendidas)
{
maxvendidas = ventas[i][j];
ham_masvendida = i;
suc_masventas = j;
}
}
}
}
En la función que posteaste veo mucha inconsistencia