Suma Y Resta De Matrices Lenguaje En C
Dificultad: 2.00
1 Código:
#include <stdio.h>
main() {
int i,j,m,n,opcion;
float a[100][100],b[100][100],c[100][100];
printf("1. Suma de dos matrices ->A+B=C\n2. Resta de dos matrices -> A-B=C\nElija: ");
scanf("%d",&opcion);
printf("Introduzca el número de filas de las matrices (max. 100): ");
scanf("%d",&m);
printf("\nIntroduzca elnúmero de columnas de las matrices (max. 100): ");
scanf("%d",&n);
for(i=0;i<m;i++){
for(j=0;j<n;j++){
printf("\n\nIntroduzca el elemento %d,%d de la matriz A: ",i+1,j+1);scanf("%f",&a[i][j]);
}
}
for(i=0;i<m;i++){
for(j=0;j<n;j++){
printf("\n\nIntroduzca el elemento %d,%d de la matriz B: ",i+1,j+1);
scanf("%f",&b[i][j]);
}
}
for(i=0;i<m;i++){for(j=0;j<n;j++){
if(opcion==1){
c[i][j]=a[i][j]+b[i][j];
}
else {
c[i][j]=a[i][j]-b[i][j];
}
}
}
printf("\n\nLa matriz C es la siguiente: \n");
for(i=0;i<m;i++){
for(j=0;j<n;j++){printf("%2.2f ",c[i][j]);
}
printf("\n");
}
}
Producto de dos matrices
Dificultad: 3.00
1 Código:
#include <stdio.h>
main() {
int i,j,ma,na,mb,nb,k;
floata[100][100],b[100][100],c[100][100],temp;
temp=0;
printf("Introduzca el número de filas de la matriz A (max. 100): ");
scanf("%d",&ma);
printf("Introduzca el número de columnas de la matriz A (max. 100): ");scanf("%d",&na);
printf("\nIntroduzca el número de filas de la matriz B (max. 100): ");
scanf("%d",&mb);
printf("Introduzca el número de columnas de la matriz B (max. 100): ");
scanf("%d",&nb);if(na==mb){
for(i=0;i<ma;i++){
for(j=0;j<na;j++){
printf("\n\nIntroduzca el elemento %d,%d de la matriz A: ",i+1,j+1);
scanf("%f",&a[i][j]);
}
}
for(i=0;i<mb;i++){for(j=0;j<nb;j++){
printf("\n\nIntroduzca el elemento %d,%d de la matriz B: ",i+1,j+1);
scanf("%f",&b[i][j]);
}
}
printf("\n\nLa matriz A*B es la siguiente: \n");
for(k=0;k<ma;k++){...
Regístrate para leer el documento completo.