Hi trying to raise a Matrix to the power of p, does not work. Where is my mistake.....
Thanks for help
Code:
int main()
{
int n, p;
printf("Numer of Rows/Colums of sq matrix: ");
scanf("%d", &n);
printf("to the power of: ");
scanf("%d", &p);
int m[n][n];
int r[n][n];
printf("Elemnts\n");
for ( int b = 0 ; b < n ; b++ ) {
for ( int d = 0 ; d < n ; d++ ) {
printf("[%d][%d] = ", b+1, d+1);
scanf("%d", &m[b][d]);
}
}
int s = 0;
for (int i = 0; i < p; i++)
{
for ( int b = 0 ; b < n ; b++ )
{
for (int d = 0 ; d < n ; d++ )
{
for (int k = 0 ; k < n ; k++ )
{
s += m[b][k]*m[k][d];
}
r[b][d] = s;
s = 1;
}
}
for ( int b = 0 ; b < n ; b++ ) {
for ( int d = 0 ; d < n ; d++ ) {
m[b][d] = e[b][d];
r[b][d] = 0;
}
}
}
printf("RESULT:-\n");
for (int c = 0 ; c < n ; c++ )
{
for (int d = 0 ; d < n ; d++ )
{
printf("%d ", m[c][d]);
}
printf("\n");
}
return 0;
}