//FISICA ELECTROMAGNETISMO Y OPERACIONES MATEMATICAS
//CABECERA DE LIBRERAS Y DECLARACION DE VARIABLES PUBLICAS Y FUNCIONES
#include<iostream>
#include<math.h>
float flujo_magnetico(int,int,int);
float fuerza_magnetomotriz(int,int);
float exitacio_magnetica(int,int);
float induccion_envacio(int);
float trabajo_fuerzas_electromagneticas(int,int);
float fuerza_electromotriz_inducida(int,int,int);
float sumayproducto_tangente_de_enteros(int,int,int,int);
float operacionesbasicas_convalorabsoluto(int,int);
float inverso_numerode_5digitos(int);
float interes_compuesto(int,int,int);
// IMPLEMENTACION
const float PI=3.1416F;
const float PER=0.000001256F;
int x,l,b,s,n,r,ni;
double coseno,tangente;
double a;
float Q,q,ar,br,lr,sr,bs,ls,ss,as,c,k,t,i,m;
using namespace std;
int main(){
do{
cout<<"FISICA-ELECTROMAGNETISMO(INGENIERIA ELECTRONICA) Y OPERACIONES MATEMATICAS"<<endl;
cout<<"1.calculo de flujo magnetico"<<endl;
cout<<"2.calculo de la Fuerza magnetomotriz"<<endl;
cout<<"3.calculo de la excitacion magnetica"<<endl;
cout<<"4.induccion en el vacio"<<endl;
cout<<"5.trabajo de fuerzas electromagneticas"<<endl;
cout<<"6.fuerza electromotriz inducida"<<endl;
cout<<"7.calculo de la suma y producto de las tangentes de 4 angulos enteros"<<endl;
cout<<"8.calculo de las operaciones basicas de dos numeros con valor absoluto"<<endl;
cout<<"9.inverso de un numero de cinco digitos"<<endl;
cout<<"10.calculo del interes compuesto generado por un capital depositado durante un tiempo a una tasa de interes determinada,aplicando formulas"<<endl;
cout<<"_______________________________________"<<endl;
cout<<"ingrese una opcion: ";cin>>x;
//PROCESO
switch(x){
case 1:
cout<<"calculo de flujo magnetico"<<endl;
cout<<"induccion(tesla): ";cin>>b;
cout<<"superficie: ";cin>>s;
cout<<"angulo que forma el vector induccion con la normal a s: ";cin>>a;
ar=a*(PI/180);
cout<<"formula: Q=b*s*cos(ar) -(weber)"<<endl;
Q=b*s*cos(ar);
cout<<"flujo magnetico: "<<Q<<endl;
system("pause");
break;
case 2:
cout<<"calculo de la Fuerza magnetomotriz"<<endl;
cout<<"Nespiras(# de espiras): ";cin>>b;
cout<<"intensidad: ";cin>>s;
cout<<"formula: Q=b*s -(amperio-vuelta)"<<endl;
Q=b*s;
cout<<"fuerza magnetomotriz: "<<Q<<endl;
system("pause");
break;
case 3:
cout<<"calculo de la exitacion magnetica"<<endl;
cout<<"fuerza magnetomotriz: ";cin>>b;
cout<<"longitud: ";cin>>s;
cout<<"formula: Q=b/s -(amperio-vuelta/m)"<<endl;
Q=b/s;
cout<<"exitacion magnetica: "<<Q<<endl;
system("pause");
break;
case 4:
cout<<"induccion en el vacio"<<endl;
cout<<"exitacion: ";cin>>s;
cout<<"formula: Q=PER*s -(tesla)"<<endl;
Q=PER*s;
cout<<"induccion: "<<Q<<endl;
system("pause");
break;
case 5:
cout<<"trabajo de fuerzas electromagneticas"<<endl;
cout<<"flujo: ";cin>>b;
cout<<"intensidad: ";cin>>s;
cout<<"formula: Q=b*s -(julios)"<<endl;
Q=b*s;
cout<<"trabajo: "<<Q<<endl;
system("pause");
break;
case 6:
cout<<"fuerza electromotriz inducida"<<endl;
cout<<"induccion: ";cin>>b;
cout<<"longitud: ";cin>>l;
cout<<"velocidad: ";cin>>s;
cout<<"formula: Q=b*l*s -(voltios)"<<endl;
Q=b*l*s;
cout<<"F electromotriz(ind): "<<Q<<endl;
system("pause");
break;
case 7:
cout<<"(suma,producto) de tangentes de 4 angulos enteros"<<endl;
cout<<"primer angulo: ";cin>>b;
cout<<"segundo angulo: ";cin>>l;
cout<<"tercer angulo: ";cin>>s;
cout<<"cuarto angulo: ";cin>>a;
br=b*(PI/180);
lr=l*(PI/180);
sr=s*(PI/180);
ar=a*(PI/180);
bs=tan(br);
ls=tan(lr);
ss=tan(sr);
as=tan(ar);
q=bs+ls+ss+as;
Q=bs*ls*ss*as;
cout<<"suma de tangentes: "<<q<<endl;
cout<<"productos de tagentes: "<<Q<<endl;
system("pause");
break;
case 8:
cout<<"calculo de las operaciones basicas de dos numeros con valor absoluto"<<endl;
cout<<"primer numero: ";cin>>a;
cout<<"segundo numero: ";cin>>b;
ss=fabs(a)+fabs(b);
bs=fabs(a)*fabs(b);
as=fabs(a)/fabs(b);
ls=fabs(a)-fabs(b);
cout<<"suma: "<<ss<<endl;
cout<<"diferencia: "<<ls<<endl;
cout<<"producto: "<<bs<<endl;
cout<<"cociente: "<<as<<endl;
system("pause");
break;
case 9:
cout<<"inverso de un numero de cinco digitos"<<endl;
cout<<"numero: ";cin>>n;
r=n%10;
n=n/10;
ni=r*10;
r=n%10;
n=n/10;
ni=(ni+r)*10;
r=n%10;
n=n/10;
ni=(ni+r)*10;
r=n%10;
n=n/10;
ni=(ni+r)*10;
ni=ni+n;
cout<<"inverso: "<<ni<<endl;
system("pause");
break;
case 10:
cout<<"calculo del interes compuesto generado por un capital depositado durante un tiempo a una tasa de interes determinada,aplicando formulas"<<endl;
cout<<"capital: ";cin>>c;
cout<<"tasa de interes: ";cin>>k;
cout<<"tiempo: ";cin>>t;
cout<<"formula1: m=((1+k%)^t)*c"<<endl;
cout<<"formula2: i=m-c"<<endl;
m= pow((1+k / 100),t)*c;
i=m-c;
cout<<"interes: "<<i<<endl;
cout<<"monto: "<<m<<endl;
system("pause");
break;
default:
cout<<"ERROR"<<endl;
system("pause");
break;}}
while(x!=0);
system("read");
return 0;}
// ZONA DE DESARROLLO DE FUNCIONES
float flujo_magnetico(int,int,int)
{return Q=b*s*cos(ar);}
float fuerza_magnetomotriz(int,int)
{ return Q=b*s;}
float exitacion_magnetica(int,int)
{ return Q=b/s;}
float induccion_envacio(int)
{ return Q=PER*s;}
float trabajo_fuerzas_electromagneticas(int,int)
{ return Q=b*s;}
float fuerza_electromotriz_inducida(int,int,int)
{ return Q=b*l*s;}
float sumayproducto_tangente(int,int,int,int)
{ return br=b*(PI/180);
lr=l*(PI/180);
sr=s*(PI/180);
ar=a*(PI/180);
bs=tan(br);
ls=tan(lr);
ss=tan(sr);
as=tan(ar);
q=bs+ls+ss+as;
Q=bs*ls*ss*as; }
float operacionesbasicas_convalorabsoluto(int,int)
{ return ss=fabs(a)+fabs(b);
bs=fabs(a)*fabs(b);
as=fabs(a)/fabs(b);
ls=fabs(a)-fabs(b); }
float inverso_numerode_5digitos(int)
{ return r=n%10;
n=n/10;
ni=r*10;
r=n%10;
n=n/10;
ni=(ni+r)*10;
r=n%10;
n=n/10;
ni=(ni+r)*10;
r=n%10;
n=n/10;
ni=(ni+r)*10;
ni=ni+n;}
float interes_compuesto(int,int,int)
{ return m= pow((1+k / 100),t)*c;
i=m-c;}
sábado, 20 de julio de 2013
WHILE Y FOR
//determinar si un numero es capicua o no,se dice que un numero capicua es aquel numero que al invertir sus cifras da el mismo numero,por ejemplo 12321 invertdo es 12321 entonces es un numero capicua
#include<iostream>
#include<string>
using namespace std;
int main() {
int n,i=0,d,t;
string r="";
cout<<"numero: ";cin>>n;
t=n;
while(t>0){
d=t%10;
t=t/10;
i=(i*10)+ d;
}
if(n==i){
r="es capicua";
}else{
r="no es capicua";
}
cout<<"\n";
cout<<"resultado: "<<r<<"\n";
system("pause");
}
//dado un numero entero en base 10,convertir a otra base menor que 10
#include<iostream>
using namespace std;
int main() {
int n,b,d,i=0,r=0;
cout<<"numero en base 10: ";cin>>n;
cout<<"convertir a base: ";cin>>b;
while(n>0){
d=n%b;
n/=b;
i=(i*10)+d;
}
while(i>0){
d=i%10;
i/=10;
r=r*10+d;
}
cout<<"\n";
cout<<"resultado: "<<r<<"\n";
system("pause");
}
//determinar si un numero es primo,se dice que un numero es primo si es divisible entre 1 y entre si mismo
#include<iostream>
#include<string>
using namespace std;
int main() {
int n,i;
bool flag;
string r="";
cout<<"numero: ";cin>>n;
flag=true;
i=2;
for(i=2;i<=n/2;i++){
if(n%i==0){
flag=false;
break;
}
}
if(flag){
r="es primo";
}else{
r="no es primo";
}
cout<<"\n";
cout<<"respuesta: "<<r<<"\n";
system("pause");
}
//dado 2 numeros diga si son amigos o no,recuerde que dos numeros son amigos si la sumade sus divisores de uno de ellos es igual al otro y viceversa,por ejemplo 220 y 480 son amigos
#include<iostream>
#include<string>
using namespace std;
int main() {
int i,n1,n2,s1=0,s2=0;
string r="";
cout<<"numero1: ";cin>>n1;
cout<<"numero2: ";cin>>n2;
for(i=1;i<=n1/2; i++){
if(n1%i == 0){
s1 +=i;}
}
for(i=1;i<=n2/2; i++){
if(n2%i == 0){
s2 +=i;}
}
if(n1==s2 && n2==s1){
r="son amigos";}
else{
r="no son amigos";}
cout<<"\n";
cout<<"resultado: "<<r<<"\n";
system("pause");
}
//dado un rango de numeros enteros¿cuantos digitos pares contiene?
#include<iostream>
using namespace std;
int main() {
int i,d1,d2,c=0;
cout<<"dato1: ";cin>>d1;
cout<<"dato2: ";cin>>d2;
for(i=d1+1;i<d2;i++){
if(i%2==0)
c+=1;
}
cout<<"\n";
cout<<"cantidad de numeros pares: "<<c<<"\n";
system("pause");
}
//dado un numero ¿cuantos digitos tiene?
#include<iostream>
using namespace std;
int main() {
int n,c=0;
cout<<"numero: ";cin>>n;
while(n>0) {
n=n/10;
c+=1;
}
cout<<"\n";
cout<<"cantidad de digitos: "<<c<<"\n";
system("pause");
}
//dado un numero ¿cuantos multiplos de 5 contiene?
#include<iostream>
using namespace std;
int main() {
int i,n,c=0;
cout<<"numero: ";cin>>n;
i=1;
while(i<=n){
if(i%5==0){
c+=1;}
i++;
}
cout<<"\n";
cout<<"cantidad: "<<c<<"\n";
system("pause");
}
#include<iostream>
#include<string>
using namespace std;
int main() {
int n,i=0,d,t;
string r="";
cout<<"numero: ";cin>>n;
t=n;
while(t>0){
d=t%10;
t=t/10;
i=(i*10)+ d;
}
if(n==i){
r="es capicua";
}else{
r="no es capicua";
}
cout<<"\n";
cout<<"resultado: "<<r<<"\n";
system("pause");
}
//dado un numero entero en base 10,convertir a otra base menor que 10
#include<iostream>
using namespace std;
int main() {
int n,b,d,i=0,r=0;
cout<<"numero en base 10: ";cin>>n;
cout<<"convertir a base: ";cin>>b;
while(n>0){
d=n%b;
n/=b;
i=(i*10)+d;
}
while(i>0){
d=i%10;
i/=10;
r=r*10+d;
}
cout<<"\n";
cout<<"resultado: "<<r<<"\n";
system("pause");
}
//determinar si un numero es primo,se dice que un numero es primo si es divisible entre 1 y entre si mismo
#include<iostream>
#include<string>
using namespace std;
int main() {
int n,i;
bool flag;
string r="";
cout<<"numero: ";cin>>n;
flag=true;
i=2;
for(i=2;i<=n/2;i++){
if(n%i==0){
flag=false;
break;
}
}
if(flag){
r="es primo";
}else{
r="no es primo";
}
cout<<"\n";
cout<<"respuesta: "<<r<<"\n";
system("pause");
}
//dado 2 numeros diga si son amigos o no,recuerde que dos numeros son amigos si la sumade sus divisores de uno de ellos es igual al otro y viceversa,por ejemplo 220 y 480 son amigos
#include<iostream>
#include<string>
using namespace std;
int main() {
int i,n1,n2,s1=0,s2=0;
string r="";
cout<<"numero1: ";cin>>n1;
cout<<"numero2: ";cin>>n2;
for(i=1;i<=n1/2; i++){
if(n1%i == 0){
s1 +=i;}
}
for(i=1;i<=n2/2; i++){
if(n2%i == 0){
s2 +=i;}
}
if(n1==s2 && n2==s1){
r="son amigos";}
else{
r="no son amigos";}
cout<<"\n";
cout<<"resultado: "<<r<<"\n";
system("pause");
}
//dado un rango de numeros enteros¿cuantos digitos pares contiene?
#include<iostream>
using namespace std;
int main() {
int i,d1,d2,c=0;
cout<<"dato1: ";cin>>d1;
cout<<"dato2: ";cin>>d2;
for(i=d1+1;i<d2;i++){
if(i%2==0)
c+=1;
}
cout<<"\n";
cout<<"cantidad de numeros pares: "<<c<<"\n";
system("pause");
}
//dado un numero ¿cuantos digitos tiene?
#include<iostream>
using namespace std;
int main() {
int n,c=0;
cout<<"numero: ";cin>>n;
while(n>0) {
n=n/10;
c+=1;
}
cout<<"\n";
cout<<"cantidad de digitos: "<<c<<"\n";
system("pause");
}
//dado un numero ¿cuantos multiplos de 5 contiene?
#include<iostream>
using namespace std;
int main() {
int i,n,c=0;
cout<<"numero: ";cin>>n;
i=1;
while(i<=n){
if(i%5==0){
c+=1;}
i++;
}
cout<<"\n";
cout<<"cantidad: "<<c<<"\n";
system("pause");
}
SWITCH
//dado el numero del mes y el año(cuatro digitos)
//de una fecha,determinar que mes es en letras y
//cuantos dias tiene,considerar que febrero tiene
//29 dias ya que ingresaremos un año bisiesto.
#include<iostream>
#include<string>
using namespace std;
int main() {
//variables
int m,a,d= 0;
string ml= "";
//entrada
cout<<"mes: ";cin>>m;
cout<<"año: ";cin>>a;
//proceso
switch(m){
case 1:
d=31;
ml="enero";
break;
case 2:
d=29;
ml="febrero";
break;
case 3:
d=31;
ml="marzo";
break;
case 4:
d=30;
ml="abril";
break;
case 5:
d=31;
ml="mayo";
break;
case 6:
d=30;
ml="junio";
break;
case 7:
d=31;
ml="julio";
break;
case 8:
d=31;
ml="agosto";
break;
case 9:
d=30;
ml="septiembre";
break;
case 10:
d=31;
ml="octubre";
break;
case 11:
d=31;
ml="noviembre";
break;
case 12:
d=31;
ml="diciembre";
break;
}
//salida
cout<<"/n";
cout<<"mes: "<<ml<<"/n";
cout<<"dias: "<<d<<"/n";
system("pause");
}
//de una fecha,determinar que mes es en letras y
//cuantos dias tiene,considerar que febrero tiene
//29 dias ya que ingresaremos un año bisiesto.
#include<iostream>
#include<string>
using namespace std;
int main() {
//variables
int m,a,d= 0;
string ml= "";
//entrada
cout<<"mes: ";cin>>m;
cout<<"año: ";cin>>a;
//proceso
switch(m){
case 1:
d=31;
ml="enero";
break;
case 2:
d=29;
ml="febrero";
break;
case 3:
d=31;
ml="marzo";
break;
case 4:
d=30;
ml="abril";
break;
case 5:
d=31;
ml="mayo";
break;
case 6:
d=30;
ml="junio";
break;
case 7:
d=31;
ml="julio";
break;
case 8:
d=31;
ml="agosto";
break;
case 9:
d=30;
ml="septiembre";
break;
case 10:
d=31;
ml="octubre";
break;
case 11:
d=31;
ml="noviembre";
break;
case 12:
d=31;
ml="diciembre";
break;
}
//salida
cout<<"/n";
cout<<"mes: "<<ml<<"/n";
cout<<"dias: "<<d<<"/n";
system("pause");
}
ARRAYS (MATRICES):DETERMINANTE,TRANSPUESTA Y PRODUCTO.
#include<iostream>
using namespace std;
int main(){
int n[2][2],m[3][3],a[2][2],b[2][2];
int i,j,dp=0,ds=0,D,x;
do{
cout<<"1.calculando la determinante de una matriz 2*2"<<endl;
cout<<"2.calculando la tranpuesta de una matriz"<<endl;
cout<<"3.multiplicacion de matrices (2*2)"<<endl;
cout<<"ingrese una opcion: ";cin>>x;
switch (x){
case 1:
cout<<"calculando la determinante de una matriz 2*2"<<endl;
cout<<"____________________________________________"<<endl;
cout<<"Array (0,0): ";cin>>n[0][0];
cout<<"Array (0,1): ";cin>>n[0][1];
cout<<"Array (1,0): ";cin>>n[1][0];
cout<<"Array (1,1): ";cin>>n[1][1];
dp=n[0][0]*n[1][1];
ds=n[0][1]*n[1][0];
D=dp-ds;
cout<<"Determinante: "<<D<<endl;
system("pause");
break;
case 2:
cout<<"calculando la transpuesta de una matriz 3*3"<<endl;
cout<<"_____________________________________________"<<endl;
cout<<"Array (0,0): ";cin>>m[0][0];
cout<<"Array (0,1): ";cin>>m[0][1];
cout<<"Array (0,2): ";cin>>m[0][2];
cout<<"Array (1,0): ";cin>>m[1][0];
cout<<"Array (1,1): ";cin>>m[1][1];
cout<<"Array (1,2): ";cin>>m[1][2];
cout<<"Array (2,0): ";cin>>m[2][0];
cout<<"Array (2,1): ";cin>>m[2][1];
cout<<"Array (2,2): ";cin>>m[2][2];
cout<<endl;
cout<<"La Transpuesta es: "<<endl;
cout<<"_____________________________________________"<<endl;
cout<<"Array (0,0): "<<m[0][0]<<endl;
cout<<"Array (1,0): "<<m[1][0]<<endl;
cout<<"Array (2,0): "<<m[2][0]<<endl;
cout<<"Array (0,1): "<<m[0][1]<<endl;
cout<<"Array (1,1): "<<m[1][1]<<endl;
cout<<"Array (2,1): "<<m[2][1]<<endl;
cout<<"Array (0,2): "<<m[0][2]<<endl;
cout<<"Array (1,2): "<<m[1][2]<<endl;
cout<<"Array (2,2): "<<m[2][2]<<endl;
system("pause");
break;
case 3:
cout<<"multiplicacion de matrices (2*2)"<<endl;
cout<<"_____________________________________________"<<endl;
cout<<"Array(Matriz) N: "<<endl;
cout<<"_________________________"<<endl;
cout<<"Array (0,0): ";cin>>n[0][0];
cout<<"Array (0,1): ";cin>>n[0][1];
cout<<"Array (1,0): ";cin>>n[1][0];
cout<<"Array (1,1): ";cin>>n[1][1];
cout<<endl;
cout<<"Array(Matriz) A: "<<endl;
cout<<"_________________________"<<endl;
cout<<"Array (0,0): ";cin>>a[0][0];
cout<<"Array (0,1): ";cin>>a[0][1];
cout<<"Array (1,0): ";cin>>a[1][0];
cout<<"Array (1,1): ";cin>>a[1][1];
b[0][0]=((n[0][0]*a[0][0])+(n[0][1]*a[1][0]));
b[0][1]=((n[0][0]*a[0][1])+(n[0][1]*a[1][1]));
b[1][0]=((n[1][0]*a[0][0])+(n[1][1]*a[1][0]));
b[1][1]=((n[1][0]*a[0][1])+(n[1][1]*a[1][1]));
cout<<"Array(Matriz) Producto B: "<<endl;
cout<<"_________________________"<<endl;
cout<<"Array (0,0): "<<b[0][0]<<endl;
cout<<"Array (0,1): "<<b[0][1]<<endl;
cout<<"Array (1,0): "<<b[1][0]<<endl;
cout<<"Array (1,1): "<<b[1][1]<<endl;
system("pause");
break;
default:
cout<<"ERROR"<<endl;
system("pause");
break;
}
}
while(x!=0);
cout<<endl;
}
using namespace std;
int main(){
int n[2][2],m[3][3],a[2][2],b[2][2];
int i,j,dp=0,ds=0,D,x;
do{
cout<<"1.calculando la determinante de una matriz 2*2"<<endl;
cout<<"2.calculando la tranpuesta de una matriz"<<endl;
cout<<"3.multiplicacion de matrices (2*2)"<<endl;
cout<<"ingrese una opcion: ";cin>>x;
switch (x){
case 1:
cout<<"calculando la determinante de una matriz 2*2"<<endl;
cout<<"____________________________________________"<<endl;
cout<<"Array (0,0): ";cin>>n[0][0];
cout<<"Array (0,1): ";cin>>n[0][1];
cout<<"Array (1,0): ";cin>>n[1][0];
cout<<"Array (1,1): ";cin>>n[1][1];
dp=n[0][0]*n[1][1];
ds=n[0][1]*n[1][0];
D=dp-ds;
cout<<"Determinante: "<<D<<endl;
system("pause");
break;
case 2:
cout<<"calculando la transpuesta de una matriz 3*3"<<endl;
cout<<"_____________________________________________"<<endl;
cout<<"Array (0,0): ";cin>>m[0][0];
cout<<"Array (0,1): ";cin>>m[0][1];
cout<<"Array (0,2): ";cin>>m[0][2];
cout<<"Array (1,0): ";cin>>m[1][0];
cout<<"Array (1,1): ";cin>>m[1][1];
cout<<"Array (1,2): ";cin>>m[1][2];
cout<<"Array (2,0): ";cin>>m[2][0];
cout<<"Array (2,1): ";cin>>m[2][1];
cout<<"Array (2,2): ";cin>>m[2][2];
cout<<endl;
cout<<"La Transpuesta es: "<<endl;
cout<<"_____________________________________________"<<endl;
cout<<"Array (0,0): "<<m[0][0]<<endl;
cout<<"Array (1,0): "<<m[1][0]<<endl;
cout<<"Array (2,0): "<<m[2][0]<<endl;
cout<<"Array (0,1): "<<m[0][1]<<endl;
cout<<"Array (1,1): "<<m[1][1]<<endl;
cout<<"Array (2,1): "<<m[2][1]<<endl;
cout<<"Array (0,2): "<<m[0][2]<<endl;
cout<<"Array (1,2): "<<m[1][2]<<endl;
cout<<"Array (2,2): "<<m[2][2]<<endl;
system("pause");
break;
case 3:
cout<<"multiplicacion de matrices (2*2)"<<endl;
cout<<"_____________________________________________"<<endl;
cout<<"Array(Matriz) N: "<<endl;
cout<<"_________________________"<<endl;
cout<<"Array (0,0): ";cin>>n[0][0];
cout<<"Array (0,1): ";cin>>n[0][1];
cout<<"Array (1,0): ";cin>>n[1][0];
cout<<"Array (1,1): ";cin>>n[1][1];
cout<<endl;
cout<<"Array(Matriz) A: "<<endl;
cout<<"_________________________"<<endl;
cout<<"Array (0,0): ";cin>>a[0][0];
cout<<"Array (0,1): ";cin>>a[0][1];
cout<<"Array (1,0): ";cin>>a[1][0];
cout<<"Array (1,1): ";cin>>a[1][1];
b[0][0]=((n[0][0]*a[0][0])+(n[0][1]*a[1][0]));
b[0][1]=((n[0][0]*a[0][1])+(n[0][1]*a[1][1]));
b[1][0]=((n[1][0]*a[0][0])+(n[1][1]*a[1][0]));
b[1][1]=((n[1][0]*a[0][1])+(n[1][1]*a[1][1]));
cout<<"Array(Matriz) Producto B: "<<endl;
cout<<"_________________________"<<endl;
cout<<"Array (0,0): "<<b[0][0]<<endl;
cout<<"Array (0,1): "<<b[0][1]<<endl;
cout<<"Array (1,0): "<<b[1][0]<<endl;
cout<<"Array (1,1): "<<b[1][1]<<endl;
system("pause");
break;
default:
cout<<"ERROR"<<endl;
system("pause");
break;
}
}
while(x!=0);
cout<<endl;
}
domingo, 14 de julio de 2013
ARREGLO DE VECTORES CON FUNCIONES
//MULTIPLES EJERCIICOS DE ARREGLOS(VECTORES) EN C++
#include<iostream>
#include<math.h>
#include<conio.h>
float ordenacion_burbuja(int,int,int,int,float,float);
float cantidaddeelementos_deAenB(int,int,int,int,int,int,int,int);
float cantidadde_numerosprimos(int,int,int,int,int);
int n[4],a[4],b[4],z[5];
int x,tmp,i,j,LI,LS,c=0,d;
bool flag;
using namespace std;
int main () {
do{
cout<<"1.ordenar 4 numeros por metodo de burbuja"<<endl;
cout<<"2.¿cuantos elementos de A se encuentran en B?"<<endl;
cout<<"3.hallar la cantidad de numeros primos"<<endl;
cout<<"ingrese una opcion: ";cin>>x;
switch (x){
case 1:
cout<<"ordenar 4 numeros por metodo de burbuja"<<endl;
cout<<"ingresar #1: ";cin>>n[0];
cout<<"ingresar #2: ";cin>>n[1];
cout<<"ingresar #3: ";cin>>n[2];
cout<<"ingresar #4: ";cin>>n[3];
LI = 0;
LS = (sizeof(n)/sizeof(int))-1;
for(i= LI;i<=LS-1;i++){
for(j=LI;j<=LS-1;j++){
if(n[j]>n[j+1]){
tmp=n[j];
n[j]=n[j+1];
n[j+1]=tmp;
}
}
}
cout<<"ordenado"<<endl;
cout<<"_________________"<<endl;
cout<<"ingresar #1: "<<n[0]<<endl;
cout<<"ingresar #2: "<<n[1]<<endl;
cout<<"ingresar #3: "<<n[2]<<endl;
cout<<"ingresar #4: "<<n[3]<<endl;
system("pause");
break;
case 2:
cout<<"¿cuantos elementos de A se encuentran en B?"<<endl;
cout<<"arregloA"<<endl;
cout<<"________________"<<endl;
cout<<"ingresar #1: ";cin>>a[0];
cout<<"ingresar #2: ";cin>>a[1];
cout<<"ingresar #3: ";cin>>a[2];
cout<<"ingresar #4: ";cin>>a[3];
cout<<endl;
cout<<"arregloB"<<endl;
cout<<"________________"<<endl;
cout<<"ingresar #1: ";cin>>b[0];
cout<<"ingresar #2: ";cin>>b[1];
cout<<"ingresar #3: ";cin>>b[2];
cout<<"ingresar #4: ";cin>>b[3];
for(i=0;i<=3;i++){
for(j=0;j<=3;j++){
if(a[i] == b[j])
c +=1;
}
}
cout<<"cantidad: "<<c<<endl;
system("pause");
break;
case 3:
cout<<"cantidad de numeros primos"<<endl;
cout<<"ingresar #1: ";cin>>z[0];
cout<<"ingresar #2: ";cin>>z[1];
cout<<"ingresar #3: ";cin>>z[2];
cout<<"ingresar #4: ";cin>>z[3];
cout<<"ingresar #5: ";cin>>z[4];
for(i=0;i<=4;i++){
flag=true;
for(d=2;d<=z[i]/2;d++){
if(z[i]%d==0){
flag=false;
break;}
}
if(flag)
c+=1;
}
cout<<"cantidad: "<<c<<endl;
system("pause");
break;
default:
cout<<"ERROR"<<endl;
system("pause");
break;
}}
while(x!=0);
system("read");
return 0;
}
float ordenacion_burbuja(int,int,int,int,float,float)
{ return
LI = 0;
LS = (sizeof(n)/sizeof(int))-1;
for(i= LI;i<=LS-1;i++){
for(j=LI;j<=LS-1;j++){
if(n[j]>n[j+1]){
tmp=n[j];
n[j]=n[j+1];
n[j+1]=tmp;
}}}
}
float cantidaddeelementos_deAenB(int,int,int,int,int,int,int,int)
{ return
c=0;
for(i=0;i<=3;i++){
for(j=0;j<=3;j++){
if(a[i] == b[j]){
c +=1;}
}}
}
float cantidadde_numerosprimos(int,int,int,int,int)
{return
c=0;
for(i=0;i<=4;i++){
flag=true;
for(d=2;d<=z[i]/2;d++){
if(z[i]%d==0){
flag=false;
break;}
}
if(flag)
c+=1;
}
}
#include<iostream>
#include<math.h>
#include<conio.h>
float ordenacion_burbuja(int,int,int,int,float,float);
float cantidaddeelementos_deAenB(int,int,int,int,int,int,int,int);
float cantidadde_numerosprimos(int,int,int,int,int);
int n[4],a[4],b[4],z[5];
int x,tmp,i,j,LI,LS,c=0,d;
bool flag;
using namespace std;
int main () {
do{
cout<<"1.ordenar 4 numeros por metodo de burbuja"<<endl;
cout<<"2.¿cuantos elementos de A se encuentran en B?"<<endl;
cout<<"3.hallar la cantidad de numeros primos"<<endl;
cout<<"ingrese una opcion: ";cin>>x;
switch (x){
case 1:
cout<<"ordenar 4 numeros por metodo de burbuja"<<endl;
cout<<"ingresar #1: ";cin>>n[0];
cout<<"ingresar #2: ";cin>>n[1];
cout<<"ingresar #3: ";cin>>n[2];
cout<<"ingresar #4: ";cin>>n[3];
LI = 0;
LS = (sizeof(n)/sizeof(int))-1;
for(i= LI;i<=LS-1;i++){
for(j=LI;j<=LS-1;j++){
if(n[j]>n[j+1]){
tmp=n[j];
n[j]=n[j+1];
n[j+1]=tmp;
}
}
}
cout<<"ordenado"<<endl;
cout<<"_________________"<<endl;
cout<<"ingresar #1: "<<n[0]<<endl;
cout<<"ingresar #2: "<<n[1]<<endl;
cout<<"ingresar #3: "<<n[2]<<endl;
cout<<"ingresar #4: "<<n[3]<<endl;
system("pause");
break;
case 2:
cout<<"¿cuantos elementos de A se encuentran en B?"<<endl;
cout<<"arregloA"<<endl;
cout<<"________________"<<endl;
cout<<"ingresar #1: ";cin>>a[0];
cout<<"ingresar #2: ";cin>>a[1];
cout<<"ingresar #3: ";cin>>a[2];
cout<<"ingresar #4: ";cin>>a[3];
cout<<endl;
cout<<"arregloB"<<endl;
cout<<"________________"<<endl;
cout<<"ingresar #1: ";cin>>b[0];
cout<<"ingresar #2: ";cin>>b[1];
cout<<"ingresar #3: ";cin>>b[2];
cout<<"ingresar #4: ";cin>>b[3];
for(i=0;i<=3;i++){
for(j=0;j<=3;j++){
if(a[i] == b[j])
c +=1;
}
}
cout<<"cantidad: "<<c<<endl;
system("pause");
break;
case 3:
cout<<"cantidad de numeros primos"<<endl;
cout<<"ingresar #1: ";cin>>z[0];
cout<<"ingresar #2: ";cin>>z[1];
cout<<"ingresar #3: ";cin>>z[2];
cout<<"ingresar #4: ";cin>>z[3];
cout<<"ingresar #5: ";cin>>z[4];
for(i=0;i<=4;i++){
flag=true;
for(d=2;d<=z[i]/2;d++){
if(z[i]%d==0){
flag=false;
break;}
}
if(flag)
c+=1;
}
cout<<"cantidad: "<<c<<endl;
system("pause");
break;
default:
cout<<"ERROR"<<endl;
system("pause");
break;
}}
while(x!=0);
system("read");
return 0;
}
float ordenacion_burbuja(int,int,int,int,float,float)
{ return
LI = 0;
LS = (sizeof(n)/sizeof(int))-1;
for(i= LI;i<=LS-1;i++){
for(j=LI;j<=LS-1;j++){
if(n[j]>n[j+1]){
tmp=n[j];
n[j]=n[j+1];
n[j+1]=tmp;
}}}
}
float cantidaddeelementos_deAenB(int,int,int,int,int,int,int,int)
{ return
c=0;
for(i=0;i<=3;i++){
for(j=0;j<=3;j++){
if(a[i] == b[j]){
c +=1;}
}}
}
float cantidadde_numerosprimos(int,int,int,int,int)
{return
c=0;
for(i=0;i<=4;i++){
flag=true;
for(d=2;d<=z[i]/2;d++){
if(z[i]%d==0){
flag=false;
break;}
}
if(flag)
c+=1;
}
}
Suscribirse a:
Entradas (Atom)