Hola. Estoy haciendo un ejercicio que dice: Hacer un programa que lea 25 valores enteros en una tabla de 5 por 5, y que 
después muestre la tabla y las sumas de cada fila y de cada columna.
El problema es que me da el  error "cannot convert int[*][5] to int ** for argument 2 to int calcular_suma_filas(int, int**)".  No tengo experiencia trabajando con matrices, asi que agradeceria que me explicaseis por que da el error y como solucionarlo.
Un saludo.
 
 
#include <cstdlib>
#include <iostream>
 
using namespace std;
//**************************************************  ***************************
int calcular_suma_fila(int i, int **array);
int calcular_suma_columna(int i,int **array);
//**************************************************  ***************************
int main(int argc, char *argv[])
{
    int array[5][5];
 
    for(int i=0; i<5; i++)
    {
            for(int j=0; j<5; j++)
            {
                    cout << "Introduzca el elemento de posicion:" << i << j << endl;
                    cin >> array[j][i];
            }
    }
    for(int i=0; i<5; i++)
    {
            cout << "La suma de la fila " << i << "es:";
            cout << calcular_suma_fila(i, array) << endl;  //Aqui esta el error
    }
    system("PAUSE");
    return EXIT_SUCCESS;
}
//**************************************************  ****************************
int calcular_suma_fila(int i, int **array)
{
        int suma = 0;
 
        for(int j=0; j<5; j++)
        {
              suma += array[i][j];  
        }
        return suma; 
} 
   
 

