
MATRICES EN C++
#include<iostream>
#include<math.h>
using namespace std;
int A[10][10],B[10][10],C[10][10],i,j,k,n,w,t,m,suma,Vo,R[10][10];
float Leer(),multiplicar(),formula(),Escribir();
int main()
{
int opcion;
do{
cout<<"*********Prueba 11: Matrices*********\n";
cout<<"1)Lectura\n";
cout<<"2)Multiplicacion de Matrices\n";
cout<<"3)Formula\n";
cout<<"4)Escritura\n";
cout<<"cesar david garcia hidalgo\n";
cout<<endl;
cin>>opcion;
if(opcion>0,opcion<5)
{
switch (opcion)
{
case 1:
{
Leer();
break;
}
case 2:
{
multiplicar();
break;
}
case 3:
{
formula();
break;
}
case 4:
{
Escribir();
break;
}
}
}else
cout<<"Opcion no existente\n";
cout<<endl;
cout<<endl;
}while (opcion!=0);
"system(pause)";
return(0);
}
float Leer()
{
cout<<endl;
cout<<"*******Leer Matriz*******\n";
cout<<endl;
cout<<"N° de Filas:";cin>>m;
cout<<"N° de Columnas:";cin>>n;
cout<<endl;
cout<<endl;
cout<<"Matriz[A]\n";
for (i=1;i<=n;i++){
for (j=1;j<=m;j++)
{
cout<<"Matrix["<<i<<"]["<<j<<"]= ";
cin>>A[i][j];
}
}
cout<<endl;
cout<<"Matriz[B]\n";
for (i=1;i<=n;i++)
{
for (j=1;j<=m;j++)
{
cout<<"Matrix["<<i<<"]["<<j<<"]= ";
cin>>B[i][j];
}
}
}
float multiplicar()
{
cout<<"*******Multiplicacion entre A[][]*B[][]*******\n";
cout<<endl;
cout<<"N° de Filas:";cin>>m;
cout<<"N° de Columnas:";cin>>n;
cout<<endl;
cout<<endl;
for(i=1;i<=n;i++)
{
for(j=1;j<=m;j++)
{
C[i][j]=0;
for(k=1;k<=m;k++)
{
C[i][j]=C[i][j]+(A[k][j]*B[k][j]);
cout<<"C["<<i<<"]["<<j<<"]= ";
cout<<C[i][j];
cout<<endl;
}
}
}
}
float formula()
{
cout<<"*******Voltaje en onda*******\n";
cout<<endl;
cout<<"N° de Filas:";cin>>m;
cout<<"N° de Columnas:";cin>>n;
cout<<endl;
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];
cout<<endl;
i++;
j++;
}
}cout<<endl;
}
float Escribir()
{
cout<<endl;
cout<<"*******Lectura de la Matriz Formula*******\n";
cout<<endl;
cout<<"N° de Filas:";cin>>m;
cout<<"N° de Columnas:";cin>>n;
cout<<endl;
cout<<endl;
cout<<"Matriz Formula\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];
cout<<endl;
}
}
}
// FIN PROGRAMA