Matrices
Definicion
Las matrices o como algunos las llaman "arreglos multidimensionales" son una estructura de datos bastante similar a los vectores o arreglos. De hecho, una matriz no es más que una serie de vectores contenidos uno en el otro (u otros), es decir, una matriz es un vector cuyas posiciones son otros vectores. Hablemos con más detalle de esto para quedar más claros.
Programación en Devc++
​
#include <iostream>
#include <math.h>
using namespace std;
int A[10][10], B[10][10], C[10][10];
int i, j, k;
int opcion;
int MULT_MAT ();
double EC_SEG_GRDO ();
int VIS_MAT ();
int main ()
{
cout<<"\tM E N U\n";
cout<<"1) MULTIPLICACION DE MATRICES\n";
cout<<"2) ECUACION DE SEGUNDO GRADO\n";
cout<<"3) VISUALIZACION DE UNA MATRIZ\n";
cout<<"Ingrese una opcion: ";
cin>>opcion;
switch (opcion);
{
case 1:
{
MULT_MAT ();
};break;
case 2:
{
EC_SEG_GRDO ();
};break;
case 3:
{
VIS_MAT ();
};break;
default: cout<<"Esta opcion no existe";break;
}//FIN SWITCH
}
//ZONA DE FUNCIONES
int MULT_MAT ()
{
cout<<"******MULTIPLICACION DE MATRICES******\n";
cout<<"Ingrese el Nº de filas: ";
cin>>m; cout<<endl;
cout<<"Ingrese el Nº de columnas: ";
cin>>n; cout<<endl;
for (i=1; i<=n; i++)
{
for (j=1; j<=m; j++)
{
C[i][j]=0;
for (k=i; k<=m; k++)
{
C[i][j]=C[i][j]+(A[k][j]*B[k][j]);
cout<<"C["<<i<<"]["<<j<<"]=";
cout<<C[i][j];
}
}
}
}
double EC_SEG_GRDO ()
{
cout<<"******ECUACION DE SEGUNDO GRADO******\n";
cout<<"Ingrese el N° de filas:";
cin>>m;
cout<<endl;
cout<<"Ingrese el N° de columnas:";
cin>>n;
cout<<endl;
Vo=100;
for(w=5; w<=15; w=w+0.25)
{
for(t=0.1; t<=2; t=t+0.1)
{
R[i][j]=Vo*cos(w*t);
cout<<"R["<<i<<"]["<<j<<"]= "; cout<<R[i][j];
i++;
j++;
}
}
}
int VIS_MAT ()
{
cout<<"******VISUALIZCION DE UNA MATRIZ******\n";
cout<<"Ingrese el N° de filas:";
cin>>m;
cout<<endl;
cout<<"Ingrese el N° de columnas:";
cin>>n;
cout<<endl;
cout<<"Formula de la Matriz\n";
for (i=1;i<=n;i++)
{
for (j=1;j<=m;j++)
{
cout<<"R["<<i<<"]["<<j<<"]= ";cout<<R[i][j];
cout<<R[i][j];
}
}
}