top of page

Ejercicio de Matrices

#include<iostream>

#include<math.h>

using namespace std;


float leer(),multiplicar(),Ec_2Grado(),visualizar(),Voltaje();

int opcion,a,b,c,A[100][100],B[100][100],C[100][100],i,j,z,Vo=100,w,t,V[50][30];


int main()

{



do{

cout<<"***********MENU************";

cout<<"\n1) Leer";

cout<<"\n2) Multiplicacion de matrices";

cout<<"\n3) Ecuacion 2do Grado";

cout<<"\n4) Voltaje";

cout<<"\n5) Visualizar";

cout<<"\n6) Salir";

cout<<"\n\nIngrese una Opcion: ";cin>>opcion;

switch(opcion)

{

case 1:{

leer();

};break;

case 2:{

multiplicar();

};break;

case 3:{

Ec_2Grado();

};break;

case 4:{

Voltaje();

};break;

case 5:{

visualizar();

};break;

default:{if(opcion!=6)

{cout<<"\nIngrese una opcion valida\n\n";

};break;

}

}


}while(opcion!=6);

return 0;

}


float leer()

{

cout<<"\n____Matriz[A]____";

cout<<"\nN° de filas A: ";cin>>a;

cout<<"N° de columnas A: ";cin>>b;

for(i=1;i<a+1;i++)

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

{cout<<"A["<<i<<"]["<<j<<"]: ";cin>>A[i][j];

}

}

cout<<"\n____Matriz[B]____";

cout<<"\nN° de filas B: "<<b<<endl;

cout<<"N° de columnas B: ";cin>>c;

for(i=1;i<b+1;i++)

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

{cout<<"B["<<i<<"]["<<j<<"]: ";cin>>B[i][j];

}

}

}

float multiplicar()

{cout<<"\nMatriz[A]"<<endl;

for(i=1;i<a+1;i++)

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

{cout<<A[i][j]<<" ";

}cout<<endl;

}

cout<<" X ";

cout<<"\nMatriz[B]"<<endl;

for(i=1;i<b+1;i++)

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

{cout<<B[i][j]<<" ";

}cout<<endl;

}

//Inicializamos la matriz C

for(i=1;i<a+1;i++)

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

{C[i][j]=0;}

}

//Generamos la matriz C

for(i=1;i<a+1;i++)

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

{for(z=1;z<b+1;z++)

{C[i][j] += A[i][z]+B[z][j];}

}

}

cout<<" = ";

cout<<"\nMatriz[C]"<<endl;

for(i=1;i<a+1;i++)

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

{cout<<C[i][j]<<" ";}

cout<<endl;

}

}

float Ec_2Grado()

{cout<<"_____ECUACION SEGUNDO GRADO_____\n";

cout<<endl;

cin>>b; cin>>c;

for(i = 1; i <=c; i++){

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

(B[i][j]) = (A[i][j])* pow(A[i][j], 2) * 15 + (C[i][j]);

cout<<(B[i][j])<<endl;

}

} cout<<endl;

}

float Voltaje()

{cout<<"_____Voltaje en onda_____\n";

for(w=5;w<=15;w=w+0.25)

{for(t=0.1;t<=2;t=t+0.1)

{V[w][t]=Vo*cos(w*t);

cout<<"V["<<i<<"]["<<j<<"]= ";cout<<V[i][j];

cout<<endl;

i++;

j++;

}

}cout<<endl;

}

float visualizar()

{cout<<endl;

cout<<"______Lectura de la Matriz Formula______\n";

cout<<endl;

cout<<"N° de Filas:";cin>>b;

cout<<"N° de Columnas:";cin>>c;

cout<<endl;

cout<<endl;

cout<<"Matriz Formula\n";

for (i=1;i<=c;i++){

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

cout<<"V["<<i<<"]["<<j<<"]= ";cout<<V[i][j];

cout<<V[i][j];

cout<<endl;

}

}

}

13 visualizaciones0 comentarios

Entradas Recientes

Ver todo

(Burbuja, selección, inserción y shell)

#include <iostream> #include <math.h> using namespace std; int BURBUJA(); int SELECCION_SORT(); int INSERCION(); int SHELL(); int QUICK_SORT(); int Aux,i,p,q,r,N,j,A[6],B[6],C[6],D[6],E[6],May[6],Men[

bottom of page