Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/02/2016, 02:02
jpaulxD
 
Fecha de Ingreso: mayo-2015
Mensajes: 23
Antigüedad: 9 años, 6 meses
Puntos: 0
Ingresar un numero y hallar numero de repeticion decifra mayor y menor

Hola estimados debo resolver la siguiente cuestion

Ingresar un numero y hallar el numero de repeticiones de la cifra mayor y menor
Por el momento he realizado lo siguiente:

Me he estancado en la parte en la que se obtiene la cifra mayor

Código C:
Ver original
  1. int numero, repitemayor, repitemenor,max,men;
  2.             int D, S = 0;
  3.  
  4.             numero = int.Parse(textBox1.Text);
  5.      
  6.             int Numero = textBox1.TextLength;
  7.  
  8.             int []arreglo =new int[Numero];
  9.  
  10.             int mayor = arreglo[0];
  11.             //Ahora recorremos el array como en el ejemplo 1
  12.  
  13.             for (; numero > 0; )
  14.             {
  15.        
  16.                 for (int i = 0; i < arreglo.Length; i++)
  17.                 {
  18.                     D = numero % 10;
  19.                     // Vamos preguntando en cada posicion del array si el elemento que contiene es mayor que la variable "mayor".
  20.                     if (arreglo[D] > mayor)
  21.                     {
  22.                         // Si se cumple, entonces asignamos a mayor este nuevo elemento.
  23.                         mayor = arreglo[D];
  24.  
  25.                     }
  26.                     S = S + D; //ACUMULA LA SUMATORIA
  27.                     numero = numero / 10;//QUITA EL ULTIMO DIGITO
  28.                 }
  29.             }
  30.  
  31.             textBox2.Text = mayor + "";

Todavia soy un novato con el manejo de los arrays y no se como manejarlos del todo espero me puedan ayudar Gracias de antemano.