Utilice la programación vc para implementar la matriz de accesibilidad
usando el espacio de nombres std;
void power(int *p, int n)//Multiplicación de matrices (se ha escrito la función general)
{
int i, j, l, suma;
for(i=0; ilt; n; i)
for(j=0; jlt; n; j )
{
suma=0
para(l=0; llt; n; l )
suma =p[i*n l]*p[l*n j];
p [i*n j]=suma;
}
}
void Matrix_r(int *p1, int *p2, int n)//Implementar la lógica de o de dos matrices //p2 devuelve
{
int i, j;
for(i=0;ilt;n;i)
for(j=0;jlt;n;j)
p2 [i*n j]=p1[i*n j]||p2[i*n j];
}
void main()
{ p>
int *p1, *p2;
int n, i;
coutlt; "Ingrese la matriz cuadrada de orden n:"; >
if(cingt; gt; n)
{
p1=nuevo int[n*n];
p2=nuevo int[n *n];
for(i=0; ilt; n *n; i )cingt; p1[i]; );
for(i=0;ilt;n;i)
{
matriz_r(p2, p1, n);
potencia(p1, n);
}
Eliminar []p1;
Eliminar []p2; /p>
else
coutlt;lt; "Error de entrada, ¡compruebe!\n";
}
else
coutlt;lt; "Error de entrada, ¡compruébelo!