Sie sind auf Seite 1von 5

#include <iostream>

using namespace std;


int main()
{
int a;
int b,m,n,p;
double matriz1[8][8];
double matriz2[8][8];
double matriz3[8][8];

cout<<"MULTIPLICACION DE MATRICES";
cout<<"\n\n";
cout<<"Introduzca el numero de filas que desea para la primera matriz\n";
cin>>m;
while ((m>8) || (m<1))
{
cout<<"El numero de filas debe estar comprendido entre 1 y 8\n";
cin>>m;
};
cout<<"Introduzca el numero de columnas para la primera matriz, \n";
cout<<"(para que las matrices sean compatibles este numero tambien \n";
cout<<" determinara el numero de filas que tendra la segunda matriz\n";
cin>>p;
while ((p>8) || (p<1))
{
cout<<"El numero ingresado debe estar comprendido entre 1 y 8\n";
cin>>p;
};
cout<<"Introduzca el numero de columnas que desea para la segunda matriz\n";
cin>>n;
while ((n>8) || (n<1))
{
cout<<"El numero de filas debe estar comprendido entre 1 y 8\n";
cin>>n;
};
cout<<"\n\n";

for ( a = 0; a < m; a++ )


{
for ( b = 0; b < p; b++ )
matriz1[a][b] = rand() % 10;
}
for ( a = 0; a < p; a++ )

{
for ( b = 0; b < n; b++ )
matriz2[a][b] = rand() % 10;
}
cout<<"VALORES DE LA MATRIZ 1:\n";
for ( a = 0; a < m ;a++ )
{
for ( b = 0; b < p; b++ )
cout<< matriz1[a][b] <<"\t";
cout<<"\n";
}
cout<<"\n\n";
cout<<"VALORES DE LA MATRIZ 2:\n";
for ( a = 0; a < p ;a++ )
{
for ( b = 0; b < n; b++ )
cout<< matriz2[a][b] <<"\t";
cout<<"\n";
}

for (a = 0; a < m ; a++)


{
for (b = 0; b < n; b++)
{
matriz3[a][b] = matriz2[a][p]+matriz1[p][b];

}
}
cout<<"\n\n";
cout<<"LA MULTIPLICACION DE LAS MATRICES ES:\n";
for ( a = 0; a < m ;a++ )
{
for ( b = 0; b < n; b++ )
cout<< matriz3[a][b] <<"\t\t";
cout<<"\n";
}
return 0;
}
_____________________________________________________________
________________________________________________________________
#include <iostream>
using namespace std;

int main()
{
int a;
int b;
int fil,col;
int matriz1[8][8];
int matriz2[8][8];
int matriz3[8][8];
for ( a = 0; a < 8; a++ )
{
for ( b = 0; b < 8; b++ )
matriz1[a][b] = rand() % 100;
}
for ( a = 0; a < 8; a++ )
{
for ( b = 0; b < 8; b++ )
matriz2[a][b] = rand() % 100;
}
for (a = 0; a < 8 ; a++)
{
for (b = 0; b < 8; b++)
matriz3[a][b] = matriz1[a][b]+matriz2[a][b];
}
cout<<"SUMA DE MATRICES";
cout<<"\n\n";
cout<<"Introduzca el numero de filas que desea para la matriz\n";
cin>>fil;
while ((fil>8) || (fil<1))
{
cout<<"El numero de filas debe estar comprendido entre 1 y 8\n";
cin>>fil;
};
cout<<"Introduzca el numero de columnas\n";
cin>>col;
while ((col>8) || (col<1))
{
cout<<"El numero de columnas debe estar comprendido entre 1 y 8\n";
cin>>col;
};
cout<<"\n\n";
cout<<"VALORES DE LA MATRIZ 1:\n";
for ( a = 0; a < fil ;a++ )
{
for ( b = 0; b < col; b++ )
cout<< matriz1[a][b] <<"\t";
cout<<"\n";
}

cout<<"\n\n";
cout<<"VALORES DE LA MATRIZ 2:\n";
for ( a = 0; a < fil ;a++ )
{
for ( b = 0; b < col; b++ )
cout<< matriz2[a][b] <<"\t";
cout<<"\n";
}
cout<<"\n\n";
cout<<"LA SUMA DE LA MATRIZ 1 Y LA MATRIZ 2 ES:\n";
for ( a = 0; a < fil ;a++ )
{
for ( b = 0; b < col; b++ )
cout<< matriz3[a][b] <<"\t";
cout<<"\n";
}
}
______________________________________________________________________________________________________________________
#include<iostream.h>
float a[4];
float b[4];
float c[4];
float det,x1,x2,x3,valor1,valor2,valor3;
int x,y,opc;
int main()
{
cout<<"RESOLUCION DE SISTEMA DE ECUACIONES\n";
cout<<"Este programa resuelve un sistema de tres ecuaciones con tres incognitas\
n\n";

cout<<"Introduzca los tres valores de las constantes pertenecientes\n";


cout<<"a la primera ecuacion y su resultado:\n";
for (x=0;x<4;x++)
{
cin>>a[x];
}
cout<<"Introduzca los tres valores de las constantes pertenecientes\n";
cout<<"a la segunda ecuacion y su resultado:\n";
for (x=0;x<4;x++)
{
cin>>b[x];
}
cout<<"Introduzca los tres valores de las constantes pertenecientes\n";
cout<<"a la tercera ecuacion y su resultado:\n";
for (x=0;x<4;x++)
{
cin>>c[x];

}
cout<<"Su sistema de equaciones es el siguiente:\n\n";
for (x=0;x<4;x++)
{
cout<<"\t"<<a[x];
}
cout<<"\n";
for (x=0;x<4;x++)
{
cout<<"\t"<<b[x];
}
cout<<"\n";
for (x=0;x<4;x++)
{
cout<<"\t"<<c[x];
}
cout<<"\n";
det=((b[0]*c[1]*a[2])+(a[0]*b[1]*c[2])+(a[1]*b[2]*c[0]))-((a[1]*b[0]*c[2])+(a[2]
*b[1]*c[0])+(b[2]*c[1]*a[0]));
valor1=((b[3]*c[1]*a[2])+(a[3]*b[1]*c[2])+(a[1]*b[2]*c[3]))-((a[1]*b[3]*c[2])+(a
[2]*b[1]*c[3])+(b[2]*c[1]*a[3]));
valor2=((b[0]*c[3]*a[2])+(a[0]*b[3]*c[2])+(a[3]*b[2]*c[0]))-((a[3]*b[0]*c[2])+(a
[2]*b[3]*c[0])+(b[2]*c[3]*a[0]));
valor3=((b[0]*c[1]*a[3])+(a[0]*b[1]*c[3])+(a[1]*b[3]*c[0]))-((a[1]*b[0]*c[3])+(a
[3]*b[1]*c[0])+(b[3]*c[1]*a[0]));
x1=valor1/det;
x2=valor2/det;
x3=valor3/det;
if (det==0)
cout<<"El sistema de ecuaciones esta mal diseado";
else
cout<<"LA SOLUCION DEL SISTEMA ES:\n";
cout<<"X1="<<x1<<"\n";
cout<<"X2="<<x2<<"\n";
cout<<"X3="<<x3<<"\n\n";
cout<<"Desea graficar la funcion\n";
cin>>opc;

Das könnte Ihnen auch gefallen