Como elevo una matriz a un n potencia
Publicado por Dennis (4 intervenciones) el 06/12/2016 20:54:14
Hola a todos, saludos, estaba intentado hacer un programa que me eleve a una n potencia una matriz, pero al momento de ejecutarlo me sale la misma matriz o me sale la operacion mal hecha
Aca les dejo el codigo
DE ANTEMANO LES AGRADEZCO SU RESPUESTA, EN SI QUISIERA SABER COMO ELEVAR LA MATRIZ A UNA POTENCIA,SALUDOS.
Aca les dejo el codigo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#define F 50
#define C 50
void encerar (int,int[][C]);
void ingreso(int,int [][C]);
void exponente(int,int [][C],int [][C]);
void imprimir (int,int [][C]);
void encerar (int dimension, int mat[][C]){
for(int i=0;i<dimension;i++)
for(int j=0;j<dimension;j++)
mat[i][j]=0;
}
void ingreso(int dimension,int mat[][C]){
for(int i=0;i<dimension;i++){
for(int j=0;j<dimension;j++){
printf("dato (%d, %d)\n",i,j);
scanf("%d",&mat[i][j]);
}
}
}
void imprimir (int dimension,int mat[][C]){
for(int i=0;i<dimension;i++){
for(int j=0;j<dimension;j++){
printf(" %d ",mat[i][j]);
}
printf("\n");
}
}
void exponente(int dimension,int mat1[][C],int matr[][C]) {
int potencia=4;
for (int i=0; i< dimension;i++){
for (int j=0;j<dimension;j++){
/*matr[i][j]=pow(mat1[i][j],potencia);
printf("%d POTENCIA %d",potencia,matr[i][j]); */
}
printf("\n");
}
}
int main(){//O al inicio o al final
printf("SUMA DE MATRICES\n");
printf("Cual es la dimension?\n");
int dimension,n,potencia;
scanf("%d",&dimension);
printf("La dimension de la matriz ingresada es de:\n %d x %d\n",dimension,dimension);
int mat1[F][C],matr[F][C];
printf("Datos para Matriz\n");
encerar(dimension,mat1);
ingreso(dimension,mat1);
printf("Matriz\n");
imprimir(dimension,mat1);
/*printf("Ingrese el exponente de la matriz\n");
scanf("%d",&potencia);*/
exponente(dimension,mat1,matr);
printf("Matriz resultante\n");
imprimir(dimension,matr);
return 0;
}
DE ANTEMANO LES AGRADEZCO SU RESPUESTA, EN SI QUISIERA SABER COMO ELEVAR LA MATRIZ A UNA POTENCIA,SALUDOS.
Valora esta pregunta
0