Professional Documents
Culture Documents
Ejercicio:
Donde:
A, B, C, D, E son matrices bidimensionales cuadradas
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
#define n 2
int i=0,j=0,k=0;
float a[n][n],b[n][n],c[n][n],d[n][n],e[n][n],x[n][n],y[n][n],v[n][n],w[n][n],f[n][n],g[n][n];
srand(time(NULL));
for(i=0;i<n;i++)
for(j=0;j<n;j++)
a[i][j]=(rand()%5)+1;
b[i][j]=(rand()%5)+1;
c[i][j]=(rand()%5)+1;
d[i][j]=(rand()%5)+1;
f[i][j]=0;
g[i][j]=0;
DELGADO RETANA VANESSA
x[i][j]=a[i][j];
y[i][j]=x[i][j]-1;
while(y[i][j]>1)
x[i][j]=x[i][j]*y[i][j];
y[i][j]--;
v[i][j]=b[i][j];
w[i][j]=v[i][j]-1;
while(w[i][j]>1)
v[i][j]=v[i][j]*w[i][j];
w[i][j]--;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
for(k=0;k<n;k++)
f[i][j]+=a[i][k]*d[k][j];
}
DELGADO RETANA VANESSA
for(i=0;i<n;i++)
for(j=0;j<n;j++)
for(k=0;k<n;k++)
g[i][j]+=c[i][k]*b[k][j];
for(i=0;i<n;i++)
for(j=0;j<n;j++)
e[i][j]=(cbrt(sin(f[i][j])))+(x[i][j])-(v[i][j])*(pow(cos(g[i][j]+1),2));
//Impresiones
printf("\n");
printf("\n\tmatriz a");
for(i=0;i<n;i++)
{ printf("\n\t");
for(j=0;j<n;j++)
printf("%.0f\t",a[i][j]);
}
DELGADO RETANA VANESSA
printf("\n");
printf("\n\tmatriz b");
for(i=0;i<n;i++)
{ printf("\n\t");
for(j=0;j<n;j++)
printf("%.0f\t",b[i][j]);
printf("\n");
printf("\n\tmatriz c");
for(i=0;i<n;i++)
{ printf("\n\t");
for(j=0;j<n;j++)
printf("%.0f\t",c[i][j]);
printf("\n");
printf("\n\tmatriz d");
for(i=0;i<n;i++)
{ printf("\n\t");
for(j=0;j<n;j++)
printf("%.0f\t",d[i][j]);
DELGADO RETANA VANESSA
printf("\n\tmatriz ad \n");
for(i=0;i<n;i++)
printf("\n");
for(j=0;j<n;j++)
printf("\t%.0f",f[i][j]);
printf("\n");
printf("\n\tmatriz cb \n");
for(i=0;i<n;i++)
printf("\n");
for(j=0;j<n;j++)
printf("\t%.0f",g[i][j]);
printf("\n");
printf("\n\tmatriz e");
for(i=0;i<n;i++)
{ printf("\n\t");
DELGADO RETANA VANESSA
for(j=0;j<n;j++)
printf("%.2f\t",e[i][j]);
printf("\n");
system("PAUSE");
return 0;
}
DELGADO RETANA VANESSA
NOTA:
a! Y b!
(lo hago de esa manera para no confundirme con los for, miss)