Algebra de Matrices
Códigos de ejemplo.
Suma de matrices.
#include<iostream>
using namespace std;
int main(){
int m,n;
cin>>m>>n;
int A[m][n],B[m][n],C[m][n];
for( int i=0;i<m;i++){
for(int j=0;j<n;j++){
cout<<"A["<<i<<"]["<<j<<"]:";
cin>>A[i][j];
}
}
for( int i=0;i<m;i++){
for(int j=0;j<n;j++){
cout<<"B["<<i<<"]["<<j<<"]:";
cin>>B[i][j];
}
}
for( int i=0;i<m;i++){
for(int j=0;j<n;j++){
C[i][j]=A[i][j]+B[i][j];
}
}
for( int i=0;i<m;i++){
for(int j=0;j<n;j++){
cout<<C[i][j]<<endl;
}
}
}
Resta de matrices.
#include<stdio.h>
int a[4][4],b[4][4],c[4][4], i,j,k,l;
main()
{
printf("
");
printf("Este Programa Suma, Resta y Multiplica Matrices de 4 * 4
");
printf("Introduce valores de la matriz a:
");
for(i=0; i<4; i++){
for(j=0; j<4; j++){
scanf("%d",&a[i][j]);
}
printf("
");
}
printf("Introduce valores de la matriz b:
");
for(i=0; i<4; i++){
for(j=0; j<4; j++){
scanf("%d",&b[i][j]);
}
printf("
");
}
printf("Le Resta de la Matriz a-b es:
");
for(i=0; i<4; i++){
for(j=0; j<4; j++){
c[i][j]=a[i][j]-b[i][j];
printf(" %d ",c[i][j]);
}
printf("
");
}
}
Multiplicación de matrices.
#include<stdio.h>
int a[4][4],b[4][4],c[4][4], i,j,k,l;
main()
{
printf("
");
printf("Este Programa Suma, Resta y Multiplica Matrices de 4 * 4
");
printf("Introduce valores de la matriz a:
");
for(i=0; i<4; i++){
for(j=0; j<4; j++){
scanf("%d",&a[i][j]);
}
printf("
");
}
printf("Introduce valores de la matriz b:
");
for(i=0; i<4; i++){
for(j=0; j<4; j++){
scanf("%d",&b[i][j]);
}
printf("
");
}
printf("La Multiplicacion de la Matriz a*b es:
");
for(i=0; i<4; i++){
for(j=0; j<4; j++){
c[i][j]=0;
for(k=0; k<4; k++){
c[i][j]+=a[i][k]*b[k][j];
}
printf(" %d ",c[i][j]);
}
printf("
");
}
}
No hay comentarios:
Publicar un comentario