Sunteți pe pagina 1din 1

Ridicarea matricii la putere

# include <stdio.h>
int main ()
{
int m,n,p,i,j,k;
double a[100][100], c[100][100];
printf("m="); scanf("%d", &m);
printf("n="); scanf("%d", &n);
printf("Introduceti elementele matricii a\n");
for(i=0;i<m;i++)
for(j=0;j<n;j++)
{
printf("a[%d],[%d]=",i,j);scanf("%lf",&a[i][j]);
}
printf("puterea="); scanf("%d", &p);
for (i=0; i<p; i++)
{
for (i=0; i<m; i++)
for (j=0; j<n; j++)
{
c[i][j]=0;
for (k=0; k<n; k++)
c[i][j]+=a[i][k]*a[k][j];
}
for (i=0; i<m; i++)
{
for (j=0; j<n; j++)
printf("%5.2lf ", c[i][j]);
printf("\n");
}
}
return 0;
}

S-ar putea să vă placă și