public static void Main()
examen3 funciones = new examen3();
Console.WriteLine("En el siguiente menú se muestran multiples ejercicios en los cuales podrás seleccionar el que desees.");
Console.WriteLine("****** M E N Ú ******");
Console.WriteLine("1. Programa que determine cuál de tres números diferentes es el mayor, y cuál es el menor.");
Console.WriteLine("2. Programa para leer 5 números, obtener su promedio, el mayor y el menor de esos números.");
Console.WriteLine("3. Programa para elevar un número “X” a una potencia 'n'.");
Console.WriteLine("4. Programa para sumar, restar, multiplicar y dividir dos números cualquiera.");
Console.WriteLine("5. Programa para determinar el área o el perímetro de un triángulo ó un cuadrado,");
Console.WriteLine(" o un rectángulo o un círculo, las medidas y lo que quiere calcular debe ser introducido por el usuario.");
Console.WriteLine("6. Programa que determine cuál de tres números diferentes es el mayor, y cuál es el menor.");
Console.WriteLine("7. Muestre en pantalla los números del 1 al 100 en orden ascendente.");
Console.WriteLine("8. Muestre los números del 100 al 0 en orden descendente.");
Console.WriteLine("9. Imprimir la suma de los primero 100 numeros.");
Console.WriteLine("10. Introducir tantas frases como el usuario quiera y contar cuantas fueron.");
Console.WriteLine("11. Introducir dos numeros por teclado. Imprimir los numeros naturales que hay entre ambos numeros,");
Console.WriteLine(" empezando por el más pequeño, contar cuantos hay y cuantos de ellos son pares.");
Console.WriteLine("12. Algoritmo que muestre una lista de todos los números pares que hay entre dos números cualquiera y que nos diga cuantos son.");
Console.WriteLine("13. Algoritmo que muestre una lista de todos los números impares que hay entre dos números cualquiera.");
Console.WriteLine("14. Algoritmo para leer 5 números, obtener su promedio, el mayor y el menor de esos números.");
Console.WriteLine("15. Algoritmo “Criba de Eratóstenes”, para saber los números primos que hay entre dos números.");
Console.WriteLine("16. Programa que resuelva el problema de la pelea de Pokemon.");
Console.WriteLine("17. Desarrollar un programa que permita cargar 5 nombres de personas y sus edades respectivas.");
Console.WriteLine("18. Desarrollar un programa que primero nos permita capturar n números, y después nos permita buscar un elemento.");
Console.WriteLine("19. Programa que realice operaciones de matriz");
Console.WriteLine("20. Salir");
Console.WriteLine("Por favor ingresa alguna de las opciones anteriores.");
opcion = Int32.Parse(Console.ReadLine());
Console.WriteLine("Si desea regresar al menú ingrese '1', sino oprima cualquier otra tecla.");
aceptacion = Int32.Parse(Console.ReadLine());
Console.WriteLine("Si desea regresar al menú ingrese '1', sino oprima cualquier otra tecla.");
aceptacion = Int32.Parse(Console.ReadLine());
Console.WriteLine("Si desea regresar al menú ingrese '1', sino oprima cualquier otra tecla.");
aceptacion = Int32.Parse(Console.ReadLine());
Console.WriteLine("Si desea regresar al menú ingrese '1', sino oprima cualquier otra tecla.");
aceptacion = Int32.Parse(Console.ReadLine());
Console.WriteLine("Si desea regresar al menú ingrese '1', sino oprima cualquier otra tecla.");
aceptacion = Int32.Parse(Console.ReadLine());
Console.WriteLine("Si desea regresar al menú ingrese '1', sino oprima cualquier otra tecla.");
aceptacion = Int32.Parse(Console.ReadLine());
Console.WriteLine("Si desea regresar al menú ingrese '1', sino oprima cualquier otra tecla.");
aceptacion = Int32.Parse(Console.ReadLine());
Console.WriteLine("Si desea regresar al menú ingrese '1', sino oprima cualquier otra tecla.");
aceptacion = Int32.Parse(Console.ReadLine());
Console.WriteLine("Si desea regresar al menú ingrese '1', sino oprima cualquier otra tecla.");
aceptacion = Int32.Parse(Console.ReadLine());
Console.WriteLine("Si desea regresar al menú ingrese '1', sino oprima cualquier otra tecla.");
aceptacion = Int32.Parse(Console.ReadLine());
Console.WriteLine("Si desea regresar al menú ingrese '1', sino oprima cualquier otra tecla.");
aceptacion = Int32.Parse(Console.ReadLine());
Console.WriteLine("Si desea regresar al menú ingrese '1', sino oprima cualquier otra tecla.");
aceptacion = Int32.Parse(Console.ReadLine());
Console.WriteLine("Si desea regresar al menú ingrese '1', sino oprima cualquier otra tecla.");
aceptacion = Int32.Parse(Console.ReadLine());
Console.WriteLine("Si desea regresar al menú ingrese '1', sino oprima cualquier otra tecla.");
aceptacion = Int32.Parse(Console.ReadLine());
Console.WriteLine("Si desea regresar al menú ingrese '1', sino oprima cualquier otra tecla.");
aceptacion = Int32.Parse(Console.ReadLine());
Console.WriteLine("Si desea regresar al menú ingrese '1', sino oprima cualquier otra tecla.");
aceptacion = Int32.Parse(Console.ReadLine());
Console.WriteLine("Si desea regresar al menú ingrese '1', sino oprima cualquier otra tecla.");
aceptacion = Int32.Parse(Console.ReadLine());
Console.WriteLine("Si desea regresar al menú ingrese '1', sino oprima cualquier otra tecla.");
aceptacion = Int32.Parse(Console.ReadLine());
Console.WriteLine("Si desea regresar al menú ingrese '1', sino oprima cualquier otra tecla.");
aceptacion = Int32.Parse(Console.ReadLine());
Console.WriteLine("Has elegido salir, hasta pronto.");
Console.WriteLine("Si desea regresar al menú ingrese '1', sino oprima cualquier otra tecla.");
aceptacion = Int32.Parse(Console.ReadLine());
} while (aceptacion == 1);
Console.WriteLine("Hasta Luego");
Console.WriteLine("Se determinará qué número es mayor y cúal menor de 3 valores...");
Console.WriteLine("Inserte el primer número");
num7 = int.Parse(Console.ReadLine());
Console.WriteLine("Inserte el segundo número");
num8 = int.Parse(Console.ReadLine());
Console.WriteLine("Inserte el tercer número");
num9 = int.Parse(Console.ReadLine());
if(num7 == num8 & num7 == num9 & num8 == num9)
Console.WriteLine("Todos los números son iguales, seleccione otros.");
if(num7>num8 & num7>num9)
Console.WriteLine("El primer número (" + num7 + ") es mayor y el tercer número (" + num9 + ")" + " es menor");
Console.WriteLine("El primer número (" + num7 + ") es mayor y el segundo número (" + num8 + ")" + " es menor");
if(num8>num7 & num8>num9)
Console.WriteLine("El segundo número (" + num8 + ") es mayor y el tercer número (" + num9 + ")" + " es menor");
Console.WriteLine("El segundo número (" + num8 + ") es mayor y el primer número (" + num7 + ")" + " es menor");
if(num9>num7 & num9> num8)
Console.WriteLine("El tercer número (" + num9 + ") es mayor y el segundo número (" + num8 + ")" + " es menor");
Console.WriteLine("El tercer número (" + num9 + ") es mayor y el primer número (" + num7 + ")" + " es menor");
Console.WriteLine("Se determinará el promedio de 5 números");
Console.WriteLine("Inserte 1er número");
cal6 = decimal.Parse(Console.ReadLine());
Console.WriteLine("Inserte 2do número");
cal7 = decimal.Parse(Console.ReadLine());
Console.WriteLine("Inserte 3ra número");
cal8 = decimal.Parse(Console.ReadLine());
Console.WriteLine("Inserte 4ta número");
cal9 = decimal.Parse(Console.ReadLine());
Console.WriteLine("Inserte 5ta número");
cal10 = decimal.Parse(Console.ReadLine());
prom1 = (cal6 + cal7 + cal8 + cal9 + cal10)/5;
Console.WriteLine("Los números son: " + cal6 + ", " + cal7 + ", " + cal8 + ", " + cal9 + ", " + cal10 + ", y el promedio es: " + prom1);
Console.WriteLine("El máximo es " + Math.Max(cal6,cal7));
if(cal6>cal7 & cal6>cal8 & cal6 >cal9 & cal6>cal10)
if(cal7>cal8 & cal7>cal9 & cal7 >cal10)
if(cal8>cal9 & cal8>cal10)
Console.WriteLine("El 1er número (" + cal6 + ")" + " es mayor y el 5to número (" + cal10 + ")" + " es menor");
Console.WriteLine("El 1er número (" + cal6 + ")" + " es mayor y el 4to número (" + cal9 + ")" + " es menor");
Console.WriteLine("Ingrese un números: ");
p1 = Int32.Parse(Console.ReadLine());
Console.WriteLine("Ingrese la potencia a la que quiere elevar el primer número: ");
p2 = Int32.Parse(Console.ReadLine());
Console.Write("El numero: "+ p1 +" con exponente " + p2 + " es igual a: ");
Console.Write( Math.Pow (p1,p2));
Console.WriteLine("Realicemos Operaciones");
Console.WriteLine("Ingrese un número: ");
numero1 = Int32.Parse(Console.ReadLine());
Console.WriteLine("Ingrese otro número: ");
numero2 = Int32.Parse(Console.ReadLine());
Console.WriteLine("Escribe la operacion que deseas realizar");
Console.WriteLine("1. suma");
Console.WriteLine("2. resta");
Console.WriteLine("3. multiplicacion");
Console.WriteLine("4. division");
operacion = Int32.Parse(Console.ReadLine());
oper = numero1 + numero2 ;
Console.WriteLine("La suma de "+ numero1 +" mas " + numero2 +" es igual a " + oper);
oper = numero1 - numero2 ;
Console.WriteLine("La resta de "+ numero1 +" menos " + numero2 +" es igual a " + oper);
oper = numero1 * numero2 ;
Console.WriteLine("La multiplicacion de "+ numero1 +" por " + numero2 +" es igual a " + oper);
oper = numero1 / numero2 ;
Console.WriteLine("La division de "+ numero1 +" entre " + numero2 +" es igual a " + oper);
int bas, bas2, bas3, alt;
Console.WriteLine("Calculemos el area y perimtro de una figura");
Console.WriteLine("1. trianguloadrado");
Console.WriteLine("2. cuadrado");
Console.WriteLine("3. rectangulo");
Console.WriteLine("4. circulo");
Console.WriteLine("Selecciona la figura que desees");
opcion = Int32.Parse(Console.ReadLine());
Console.WriteLine("Que deseas calcular, 1. area o 2. perimetro?");
opc1 = Int32.Parse(Console.ReadLine());
Console.WriteLine("Ingrese la base del triangulo: ");
bas = Int32.Parse(Console.ReadLine());
Console.WriteLine("Ingrese la altura del triangulo: ");
alt = Int32.Parse(Console.ReadLine());
Console.WriteLine("El area del triangulo es igual a "+ bas +" por " + alt +" /2 = " + oper2);
Console.WriteLine("Ingrese la medida de un lado del cuadrado: ");
bas = Int32.Parse(Console.ReadLine());
Console.WriteLine("El area del cuadrado es igual a "+ bas +" por " + bas +" = " + oper2);
Console.WriteLine("Ingrese el lado menor del rectangulo: ");
bas = Int32.Parse(Console.ReadLine());
Console.WriteLine("Ingrese el lado mayor del rectangulo: ");
alt = Int32.Parse(Console.ReadLine());
Console.WriteLine("El area del rectangulo es igual a "+ bas +" por " + alt +" = " + oper2);
Console.WriteLine("Ingrese el radio del circulo: ");
rad = Int32.Parse(Console.ReadLine());
Console.WriteLine("El area del circulo es igual a " + oper3);
Console.WriteLine("Ingrese la base del triangulo: ");
bas = Int32.Parse(Console.ReadLine());
Console.WriteLine("Ingrese la base del triangulo: ");
bas2 = Int32.Parse(Console.ReadLine());
Console.WriteLine("Ingrese la base del triangulo: ");
bas3 = Int32.Parse(Console.ReadLine());
oper2 = bas + bas2 + bas3 ;
Console.WriteLine("El perimetro del triangulo es igual a " + oper2);
Console.WriteLine("Ingrese la medida de un lado del cuadrado: ");
bas = Int32.Parse(Console.ReadLine());
Console.WriteLine("El perimetro del cuadrado es igual a " + oper2);
Console.WriteLine("Ingrese el lado menor del rectangulo: ");
bas = Int32.Parse(Console.ReadLine());
Console.WriteLine("Ingrese el lado mayor del rectangulo: ");
alt = Int32.Parse(Console.ReadLine());
Console.WriteLine("El perimetro del rectangulo es igual a " + oper2);
Console.WriteLine("Ingrese el radio del circulo: ");
rad = Int32.Parse(Console.ReadLine());
Console.WriteLine("El perimetro del circulo es igual a " + oper3);
int opcionmayoromenor = 0;
Console.WriteLine("Vamos a determinar cuál de tres números diferentes es el mayor, menor o igual");
Console.WriteLine("Ingrese primer numero");
numerop = Int32.Parse(Console.ReadLine());
Console.WriteLine("Ingrese segundo numero");
numeros = Int32.Parse(Console.ReadLine());
Console.WriteLine("Ingrese tercer numero");
numerot = Int32.Parse(Console.ReadLine());
Console.WriteLine("Seleccione una opcion");
Console.WriteLine("1. numero mayor");
Console.WriteLine("2. numero menor");
opcionmayoromenor = Int32.Parse(Console.ReadLine());
switch(opcionmayoromenor)
if (numerop > numeros & numerop > numerot)
Console.WriteLine("El numero mayor es: " + numerop);
if (numeros > numerop & numeros > numerot)
Console.WriteLine("El numero mayor es: " + numeros);
if (numerot > numerop & numerot > numeros)
Console.WriteLine("El numero mayor es: " + numerot);
Console.WriteLine("Todos lo numeros son iguales");
if (numerop < numeros & numerop < numerot)
Console.WriteLine("El numero menor es: " + numerop);
if (numeros < numerop & numeros < numerot)
Console.WriteLine("El numero menor es: " + numeros);
if (numerot < numerop & numerot < numeros)
Console.WriteLine("El numero menor es: " + numerot);
Console.WriteLine("1. Muestre en pantalla los números del 1 al 100 en orden ascendente.");
Console.WriteLine("2. Muestre los números del 100 al 0 en orden descendente");
for(x=100; x>=0; x = x-1)
Console.WriteLine("3. Imprimir la suma de los primero 100 numeros");
for(cont=1; cont<=100; cont++)
Console.WriteLine("4. Introducir tantas frases como el usuario quiera y contar cuantas fueron");
Console.WriteLine("Introduzca una frase");
Console.WriteLine("El total de frases fue de: " + p);
Console.WriteLine("Ingrese dos números: ");
a = Int32.Parse(Console.ReadLine());
b = Int32.Parse(Console.ReadLine());
for(c = 1 ; (a>=0 && b>=0 && c<=1) ; c++ )
for(d = 1 ; (a<b && d<=1) ; d++)
for( a = a1 ; (a<=b) ; a++ )
Console.WriteLine("#" + a);
for(par = 0 ; (a % 2 == 0 && par < 1) ; par ++ )
for(par = 0 ; (a % 2 == 1 && par < 1) ; par ++ )
sumaimpar = sumaimpar + 1;
Console.WriteLine("Entre ambos numeros ingresados hay un total de " + (sum) + " números");
Console.WriteLine("Entre ambos numeros ingresados hay un total de " + (sumapar) + " números pares");
Console.WriteLine("Entre ambos numeros ingresados hay un total de " + (sumaimpar) + " números impares");
Console.WriteLine("La suma de los números impares es de: " + e);
for(d = q1 ; (a>b && d<1) ; d ++ )
for( b = b1 ; (b<=a) ; b ++ )
for(par = 0 ; (b % 2 == 0 && par < 1) ; par ++ )
for(par = 0 ; (b % 2 == 1 && par < 1) ; par ++ )
sumaimpar = sumaimpar + 1;
Console.WriteLine("#" + b);
Console.WriteLine("Entre ambos numeros ingresados hay un total de " + (sum) + " números");
Console.WriteLine("Entre ambos numeros ingresados hay un total de " + (sumapar) + " números pares");
Console.WriteLine("Entre ambos numeros ingresados hay un total de " + (sumaimpar) + " números impares");
Console.WriteLine("La suma de los números impares es de: " + e);
for(c = 1 ; ((a<=0 || b<=0) && c<=1) ; c++ )
Console.WriteLine("El o los numeros ingresados son negativos");
for(e = 0 ; (a == b && e<1) ; e++ )
Console.WriteLine("Los números ingresados son iguales");
Console.WriteLine("8. Algoritmo que muestre una lista de todos los números pares que hay entre dos números cualquiera y que nos diga cuantos son.");
int g1, g2, g3 = 0, g4 = 0, g5 = 0 ;
Console.WriteLine("Ingrese dos números: ");
g1 = Int32.Parse(Console.ReadLine());
g2 = Int32.Parse(Console.ReadLine());
while(g1 % 2 == 0 && g4 < 1 )
Console.WriteLine("#: " + g1);
Console.WriteLine("Entre el " + g6 + " y el " + g7 + " hay " + g5 + " números pares.");
while(g2 % 2 == 0 && g4 < 1 )
Console.WriteLine("#: " + g2);
Console.WriteLine("Entre el " + g7 + " y el " + g6 + " hay " + g5 + " números pares.");
Console.WriteLine("Los números ingresados son iguales");
Console.WriteLine("9. Algoritmo que muestre una lista de todos los números impares que hay entre dos números cualquiera.");
int h1, h2, h3 = 0, h4 = 0, h5 = 0 ;
Console.WriteLine("Ingrese dos números: ");
h1 = Int32.Parse(Console.ReadLine());
h2 = Int32.Parse(Console.ReadLine());
while(h1 % 2 == 1 && h4 < 1 )
Console.WriteLine("#: " + h1);
Console.WriteLine("Entre el " + h6 + " y el " + h7 + " hay " + h5 + " números impares.");
while(h2 % 2 == 1 && h4 < 1 )
Console.WriteLine("#: " + h2);
Console.WriteLine("Entre el " + h7 + " y el " + h6 + " hay " + h5 + " números impares.");
Console.WriteLine("Los números ingresados son iguales");
Console.WriteLine("10. Algoritmo para leer 5 números, obtener su promedio, el mayor y el menor de esos números.");
Console.WriteLine("Ingrese cinco números: ");
c1 = Int32.Parse(Console.ReadLine());
c2 = Int32.Parse(Console.ReadLine());
c3 = Int32.Parse(Console.ReadLine());
c4 = Int32.Parse(Console.ReadLine());
c5 = Int32.Parse(Console.ReadLine());
promedio = (c1 + c2 + c3 + c4 + c5 )/5;
Console.WriteLine("El promedio de los 5 números ingresados es de:" + promedio);
while(c1==c2 && c1==c3 && c1==c4 && c1==c5 && x1<1 && x2<1)
Console.WriteLine("Todos los números ingresados son iguales");
while((c1>c2 || c1>=c2) && (c1>c3 || c1>=c3) && (c1>c4 || c1>=c4) && (c1>c5 || c1>=c5) && (x1<1))
Console.WriteLine("El número mas alto es el: "+ c1+" que fue el primer numero en ser ingresado");
while((c2>c1 || c2>=c1) && (c2>c3 || c2>=c3) && (c2>c4 || c2>=c4) && (c2>c5 || c2>=c5) && (x1<1))
Console.WriteLine("El número mas alto es el: "+ c2+" que fue el segundo numero en ser ingresado");
while((c3>c2 || c3>=c2) && (c3>c1 || c3>=c1) && (c3>c4 || c3>=c4) && (c3>c5 || c3>=c5) && (x1<1))
Console.WriteLine("El número mas alto es el: "+ c3+" que fue el tercer numero en ser ingresado");
while((c4>c2 || c4>=c2) && (c4>c3 || c4>=c3) && (c4>c1 || c4>=c1) && (c4>c5 || c4>=c5) && (x1<1))
Console.WriteLine("El número mas alto es el: "+ c4+" que fue el cuarto numero en ser ingresado");
while((c5>c2 || c5>=c2) && (c5>c3 || c5>=c3) && (c5>c4 || c5>=c4) && (c5>c1 || c5>=c1) && (x1<1))
Console.WriteLine("El número mas alto es el: "+ c5+" que fue el quinto numero en ser ingresado");
while((c1<c2 || c1<=c2) && (c1<c3 || c1<=c3) && (c1<c4 || c1<=c4) && (c1<c5 || c1<=c5) && (x2<1))
Console.WriteLine("El número mas pequeño es el: "+ c1+" que fue el primer numero en ser ingresado");
while((c2<c1 || c2<=c1) && (c2<c3 || c2<=c3) && (c2<c4 || c2<=c4) && (c2<c5 || c2<=c5) && (x2<1))
Console.WriteLine("El número mas pequeño es el: "+ c2+" que fue el segundo numero en ser ingresado");
while((c3<c2 || c3<=c2) && (c3<c1 || c3<=c1) && (c3<c4 || c3<=c4) && (c3<c5 || c3<=c5) && (x2<1))
Console.WriteLine("El número mas pequeño es el: "+ c3+" que fue el tercer numero en ser ingresado");
while((c4<c2 || c4<=c2) && (c4<c3 || c4<=c3) && (c4<c1 || c4<=c1) && (c4<c5 || c4<=c5) && (x2<1))
Console.WriteLine("El número mas pequeño es el: "+ c4+" que fue el cuarto numero en ser ingresado");
while((c5<c2 || c5<=c2) && (c5<c3 || c5<=c3) && (c5<c4 || c5<=c4) && (c5<c1 || c5<=c1) && (x2<1))
Console.WriteLine("El número mas pequeño es el: "+ c5+" que fue el quinto numero en ser ingresado");
Console.WriteLine("11. Algoritmo “Criba de Eratóstenes”, para saber los números primos que hay entre dos números.");
int p1 = 0 , p2 = 0 , p3 = 0;
Console.WriteLine("Ingrese un número: ");
inicio = Int32.Parse(Console.ReadLine());
Console.WriteLine("Ingresa hasta que número quieras que imprima los números primos");
int numero_final = int.Parse(Console.ReadLine());
while( inicio == numero_final && p2<1)
Console.WriteLine("Los numeros ingresados son iguales");
numero_final = numero_final - 1;
while(inicio < numero_final)
while(inicio % ii == 0 && p1<1)
while(divisible == 2 && p3<1)
Console.WriteLine("#" + inicio + " es primo");
numero_final = numero_final + 1;
while(numero_final < inicio)
while( iii <= numero_final)
while(numero_final % iii == 0 && p1<1)
while(divisible == 2 && p3<1)
Console.WriteLine("#" + numero_final + " es primo");
Console.WriteLine("PIKACHU vs JIGGLYPUFF");
Console.WriteLine("Cuando ataca PIKACHU le quita 55% de vida a su oponente");
Console.WriteLine("Cuando ataca JIGGLYPUFF le quita 45% de vida a su oponente");
Console.WriteLine("Ambos poquemones inician con un 100% de vida al inicio del primer juego");
int a1 = 100, b1 = 100, turno ;
Console.WriteLine("Escoge el turno de quien iniciara el juego atacando");
Console.WriteLine("Turno de PIKACHU = 1");
Console.WriteLine("Turno de JIGGLYPUFF = 2");
Console.WriteLine("Ingrese el turno (1 o 2)");
turno = Int32.Parse(Console.ReadLine());
while( (turno > 0 && turno < 3) && r1<3)
while(turno == 1 && a1>0 && b1>0)
Console.WriteLine("TURNO 1");
Console.WriteLine("PIKACHU ataca, quitandole 55% de vida a JIGGLYPUFF.");
Console.WriteLine("La vida de PIKACHU es de: " + a1 + " %");
Console.WriteLine("La vida de JIGGLYPUFF es de: " + b1 + " %");
while(turno == 2 && a1>0 && b1>0)
Console.WriteLine("TURNO 2");
Console.WriteLine("JIGGLYPUFF ataca, quitandole 45% de vida a PIKACHU.");
Console.WriteLine("La vida de PIKACHU es de: " + a1 + " %");
Console.WriteLine("La vida de JIGGLYPUFF es de: " + b1 + " %");
Console.WriteLine("Lo sentimos el poquemon PIKACHU a muerto, por lo tanto JIGGLYPUFF a ganado la partida");
Console.WriteLine("La vida del ganador es de: " + b1 + " %");
Console.WriteLine("Lo sentimos el poquemon JIGGLYPUFF a muerto, por lo tanto PIKACHU a ganado la partida");
Console.WriteLine("La vida del ganador es de: " + a1 + " %");
while( (turno < 0 || turno > 2) && r1<1)
Console.WriteLine("Ingresaste un turno no valido");
Console.WriteLine("Ingresa un número valido [1 o 2]");
string[] nombre = new string[5];
Console.Write("Ingrese el nombre de la persona "+ (i+1) + ": ");
nombre[i] = Console.ReadLine();
Console.Write("Ingrese los años de la persona "+ (i+1) + ": ");
años[i] = int.Parse(Console.ReadLine());
Console.WriteLine("******M E N Ú******");
Console.WriteLine(" a) Los nombres y las edades de las personas mayores de edad en México.");
Console.WriteLine(" b) Los nombres y las edades de las personas mayores de edad en Estados Unidos.");
Console.WriteLine(" c) Los nombres y las edades de las personas menores de edad en México.");
Console.WriteLine(" d) Los nombres y las edades de las personas menores de edad en Estados Unidos");
Console.WriteLine(" e) Salir ");
Console.WriteLine("Escribe la letra (en minuscula) del inciso que deseas consultar");
opcion = Console.ReadLine();
Console.WriteLine(" a) Los nombres y las edades de las personas mayores de edad en México.");
while(años[a1]>=18 && a2<1){
Console.WriteLine("El nombre de la persona " + (a1+1) + " es: "+ nombre[a1]);
Console.WriteLine("La edad de la persona " + (a1+1) + " es de: "+ años[a1] + " años");
Console.WriteLine(" b) Los nombres y las edades de las personas mayores de edad en Estados Unidos.");
while(años[a1]>=21 && a2<1) {
Console.WriteLine("El nombre de la persona " + (a1+1) + " es: "+ nombre[a1]);
Console.WriteLine("La edad de la persona " + (a1+1) + " es de: "+ años[a1] + " años");
Console.WriteLine(" c) Los nombres y las edades de las personas menores de edad en México.");
while(años[a1]<18 && a2<1){
Console.WriteLine("El nombre de la persona " + (a1+1) + " es: "+ nombre[a1]);
Console.WriteLine("La edad de la persona " + (a1+1) + " es de: "+ años[a1] + " años");
Console.WriteLine(" d) Los nombres y las edades de las personas menores de edad en Estados Unidos");
while(años[a1]<21 && a2<1){
Console.WriteLine("El nombre de la persona " + (a1+1) + " es: "+ nombre[a1]);
Console.WriteLine("La edad de la persona " + (a1+1) + " es de: "+ años[a1] + " años");
Console.WriteLine("Has salido del problema 1");
Console.WriteLine("La letra que ingresaste no es valida");
Console.Write("Cuántos números quieres ingresar: ");
numeros = int.Parse(Console.ReadLine());
int[] crack = new int[numeros];
for(int b = 0; b < numeros; b++){
Console.Write(""+(b+1) + " Ingrese un números: ");
crack[b] = int.Parse(Console.ReadLine());
Console.WriteLine("====================================================================");
Console.WriteLine("De los " + numeros + " números ingresados, ¿Qué numero deseas consultar?");
consulta = int.Parse(Console.ReadLine());
Console.WriteLine("====================================================================");
Console.WriteLine("Calificación " + consulta + " : "+ crack[consulta-1]);
examen3 funciones = new examen3();
int[,] matriz1 = new int[3,3];
int[,] matriz2 = new int[3,3];
int[,] res = new int[3,3];
funciones.rellenarMatriz1(matriz1);
funciones.rellenarMatriz2(matriz2);
Console.WriteLine("||||||MENU||||||");
Console.WriteLine("a) Mostrar el resultado de la suma de las matrices");
Console.WriteLine("b) Mostrar el resultado de la resta de las matrices");
Console.WriteLine("c) Mostrar el resultado de la multiplicación de las matrices");
Console.WriteLine("d) Salir");
Console.WriteLine("Escribe la opción que deseé");
opcion = Console.ReadLine();
funciones.operaciones1(matriz1,matriz2,res);
funciones.operaciones2(matriz1,matriz2,res);
funciones.operaciones3(matriz1,matriz2,res);
Console.WriteLine("Ingresaste salir");
Console.WriteLine("La opción ingresada no es valida");
public void rellenarMatriz1(int[,]matriz1)
Console.WriteLine("Matriz 1");
for(int fila = 0; fila <= 2; fila++){
for(int columna = 0; columna <= 2; columna++){
Console.Write("["+fila+","+columna+"]" + "Ingrese un número entero: ");
matriz1[fila,columna] = int.Parse(Console.ReadLine());
public void rellenarMatriz2(int[,] matriz2)
Console.WriteLine("Matriz 2");
for(int fila = 0; fila <= 2; fila++){
for(int columna = 0; columna <= 2; columna++){
Console.Write("["+fila+","+columna+"]" + "Ingrese un número entero: ");
matriz2[fila,columna] = int.Parse(Console.ReadLine());
public void operaciones1(int[,]matriz1, int[,]matriz2,int[,] res)
Console.WriteLine("***SUMA DE LAS MATRICES***");
for(int i=0 ; i<3 ; i++){
res[i,j] = matriz1[i,j]+ matriz2[i,j];
public void operaciones2(int[,]matriz1, int[,]matriz2,int[,] res)
Console.WriteLine("RESTA DE LAS MATRICES");
for(int i=0 ; i<3 ; i++){
res[i,j] = matriz1[i,j]- matriz2[i,j];
public void operaciones3(int[,]matriz1, int[,]matriz2,int[,] res)
Console.WriteLine("***MULTIPLICACIÓN DE LAS MATRICES***");
for(int i=0 ; i<3 ; i++){
res[i,j] = matriz1[i,j] * matriz2[i,j];
public static void mostrarMatriz(int[,]res)
for(int fila = 0; fila <= 2 ; fila++){
for(int columna = 0; columna <= 2; columna++){
Console.Write(res[fila,columna]+" | ");