Está en la página 1de 4

#include <iostream>

#include <stdio.h>

#include <stdlib.h>

int main()

int A[20][20], B[20][20], C[20][20];

int k, m, n,con=0,ex,i,j;

printf("Lectura de matriz A.\n");

printf("Filas y columnas de A: \n");

scanf("%d", &k);

m=k;

n=m;

for(i=1; i<=k; i=i+1)

for(j=1; j<=m; j=j+1)

printf("Ingrese valor para A[%d][%d]: ",i,j);

scanf("%d",&A[i][j]);

B[i][j]=A[i][j];

printf("Ingrese la potencia deseada\n");

scanf("%d", &ex);

// Inicializamos la matriz C.

for(i=1; i<=k; i=i+1)


{

for(j=1; j<=n; j=j+1)

C[i][j] = 0;

// Generamos la matriz C.

for(int y=1;y<=ex-1;y=y+1){

for(i=1; i<=k; i=i+1)

for(j=1; j<=m; j=j+1)

C[i][j]=0;

for(i=1; i<=k; i=i+1){

for(j=1; j<=n; j=j+1){

for(int z=1; z<=m; z=z+1){

C[i][j] += A[i][z] * B[z][j];


}

for(i=1; i<=k; i=i+1){

for(j=1; j<=m; j=j+1){

B[i][j]=C[i][j];

printf("Resultado: \n");

for(i=1; i<=k; i=i+1)

for(j=1; j<=n; j=j+1)

printf("%d ",C[i][j]);

printf("\n");
}

return 0;

También podría gustarte