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

Hola de nuevo esta fue mi solucion sin arreglos :D

Código C:
Ver original
  1. int numero, repitemayor = 0, repitemenor = 0, max = 0, men = 0;
  2.             int d;
  3.  
  4.             numero = int.Parse(textBox1.Text);
  5.  
  6.             //numero de cifras del numero
  7.            // int Numerodecifras = textBox1.TextLength;
  8.  
  9.             men = numero % 10;
  10.  
  11.             for (; numero > 0; )
  12.             {
  13.                 d = numero % 10;
  14.  
  15.                 numero = numero / 10;
  16.  
  17.                 if (d >= max)
  18.                 {
  19.                     if (d == max)
  20.                     {
  21.                         repitemayor = repitemayor + 1;
  22.  
  23.                     }
  24.                     else
  25.                     {
  26.                         repitemayor = 0;
  27.                     }
  28.                     max = d;
  29.  
  30.  
  31.                 }
  32.  
  33.  
  34.                 if (d <= men)
  35.                 {
  36.                     if (d == men)
  37.                     {
  38.                         repitemenor = repitemenor + 1;
  39.  
  40.                     }
  41.                     else
  42.                     {
  43.                         repitemenor = 0;
  44.                     }
  45.                     men = d;
  46.  
  47.  
  48.                 }
  49.             }
  50.  
  51.             textBox2.Text = max + " se repite " + repitemayor + " veces";
  52.             textBox3.Text = men + " se repite " + repitemenor + " veces";