Responsive Ads Here

matrices LAB.4

codificacion
#include<iostream>
#include<math.h>
using namespace std;
int matriz[3][3],a[3][3],b[3][3],matriz_s[3][3],matriz_r[3][3],m[3][3],mi[3][3];
int Leer_matriz(),mirar_matriz(),leer_2_matrices(),sumar_2_matriz(),restar_2_matriz();
int multiplicacion_matriz(),transpuesta(),identidad_matriz(),menor_indice(),mayor_indice();
int  i , j , z ,mayor , menor , indice , indice_j;
int main()
{
int opcion;
do
{
cout<< "  Menu Opciones : \n " ;
cout<< "   1.- leer matriz : \n " ;
cout<< "   2.- Mostrar matriz : \n  " ;
cout<< "   3.- Leer dos matrices : \n " ;
cout<< "   4.- Sumar dos matrices : \n  " ;
cout<< "   5.- Resta dos matrices : \n " ;
cout<< "   6.- Multiplicacion  : \n " ;
cout<< "   7.-Transpuesta    :\n";
cout<< "   8.-Matriz identidad  :\n";
cout<< "   9.- Mayor indice : \n " ;
cout<< "   10.- Menor indice : \n " ;
cout<<" Opciones : " ; cin >> opcion;
switch (opcion)
{
case 1:
{
Leer_matriz();
};break ;

case 2:
{
mirar_matriz();
};break;
case 3:
{
leer_2_matrices();
};break;

case 4:
{
 sumar_2_matriz();
};break;

case 5:
{
restar_2_matriz();
};break;

case 6:
{
multiplicacion_matriz();
};break;

case 7:
{
transpuesta();
};break;
case 8:
{
identidad_matriz();
};break;
case 9:
{
mayor_indice();
};break;
case 10:
{
menor_indice();
};break;
}//fin switch
}while (opcion=!0);
 //system ("pouse") ;
 return 0;
}
//Zona de Funciones
//caso 1
int Leer_matriz()
{
for ( i=1 ; i<=3 ;i++ )
for( j=1 ; j<=3 ;j++)
{

cout<< " Ingrese la matriz ["<<i<<"]["<<j<<"] = " ; cin>>matriz[i][j];
    }
}
//Caso 2

 //Caso 2
int mirar_matriz()
{
  for ( i=1 ; i<=3 ; i++)
for (j=1 ; j<=3 ; j++)
cout<< " la matriz ["<<i<<"]["<<j<<"] = " <<matriz[i][j]<<endl;
}
//Caso 3
int leer_2_matrices()
{ cout<<" Ingrese los Elementos de la matriz A "<<endl;
for ( i=1 ; i<=3 ;i++)
for ( j=1 ; j<=3 ;j++)
{
cout<< " Ingrese la matriz A ["<<i<<"]["<<j<<"]= " ;cin>>a[i][j];
}
cout<<" Ingrese los Elementos de la matriz B "<<endl;
for ( i=1 ; i<=3 ; i++)
for ( j=1 ; j<=3 ;j++)
{
cout<< " Ingrese la matriz B ["<<i<<"]["<<j<<"]= "; cin>>b[i][j];
    }
}
//caso 4
int sumar_2_matriz()
{
for ( i=1 ; i<=3 ;i++)

for ( j=1 ; j<=3 ;j++)
{

matriz_s[i][j]=a[i][j]+b[i][j];
cout<<"matriz S["<<i<<"]["<<j<<"]"<<matriz_s[i][j]<<endl;
}

}
//Caso 5
int restar_2_matriz()
{
for ( i=1 ; i<=3 ;i++)

for ( j=1 ; j<=3 ;j++)
{

matriz_r[i][j]=a[i][j]-b[i][j];
cout<<"matriz S["<<i<<"]["<<j<<"]"<<matriz_r[i][j]<<endl;
}

}

//Caso 6
int multiplicacion_matriz()
{

for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
m[i][j]=0;
}
}
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
for(z=1;z<=3;z++)
{
m[i][j]=m[i][j]+a[i][z]*b[z][i];
}
}
}
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
cout<<"     M["<<i<<"]["<<j<<"] = "<<m[i][j]<<endl;
}
}
}
//caso 7
int transpuesta()
{
for ( i = 1 ; i<=3 ; i++)
for ( j=1 ; j<=3 ;j++)
cout<< " la matriz  ["<<i<<"]["<<j<<"]= "<<matriz[j][i]<<endl;

mirar_matriz();
}
//caso 8
int identidad_matriz()
{
cout<<"    \n    Matriz Identidad \n";
for(i=1;i<=3;i++)
{
for(j=1;j<=3;j++)
{
if(i==j)
{
mi[i][j]=1;
}
if(i!=j)
{
mi[i][j]=0;
}
cout<<"  MI["<<i<<"]["<<j<<"] = "<<mi[i][j];
}
cout<<endl;
}
}

//Caso 9
int mayor_indice()
{
mayor=matriz[1][1];
  for ( i=1 ; i<=3 ; i++)
  for ( j=1 ; j<=3 ; j++)
    {
    if ( matriz[i][j] >= mayor)
    {
    mayor=matriz[i][j];
    indice=i;
indice_j=j;
    }
    }
    cout<< " El menor de los elementos de la matriz es : "<<mayor<<endl;
    cout<< " y su indice es : "<<indice<<indice_j<<endl;
}
//caso 10
int menor_indice()
{
menor=matriz[1][1];
  for ( i=1 ; i<=3 ; i++)
  for ( j=1 ; j<=3 ; j++)
    {
    if ( matriz[i][j] <= menor)
    {
    menor=matriz[i][j];
    indice=i;
indice_j=j;
    }
    }
    cout<< " El menor de los elementos de la matriz es : "<<menor<<endl;
    cout<< " y su indice es : "<<indice<<indice_j<<endl;
}

No hay comentarios:

Publicar un comentario