elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Mensajes
Páginas: [1]
1  Programación / .NET (C#, VB.NET, ASP) / Re: Ayuda con Recursividad en: 14 Septiembre 2015, 04:15 am
En serio muchas muchas gracias!!!  ;-)
Gracias por todo y yo también pienso que esto tampoco lo aplicaré en la vida real, pero ni modo lo que diga el profe  :P
2  Programación / .NET (C#, VB.NET, ASP) / Ayuda con Recursividad en: 13 Septiembre 2015, 05:42 am
Estoy empezando a ver recursividad y trato de realizar este problema: "Un autobus sale lleno con 50 pasajeros; a lo largo de su trayectoria bajan y suben los pasajeros.
En la primer parada bajan 5 y suben 2, en la segunda parada bajan 3 y suben 4, en la tercer parada
bajan 10 y suben 5, en la cuarta parada bajan 8 y suben 5 y en la quinta parada bajan 2 y suben 2. Hacer un programa usando recursividad que nos muestre cuantos pasajeros subieron en total y cuantos pasajeros bajaron en total."

Esto es lo que tengo
Código
  1. class Program
  2.    {
  3.        static int Camion(int parada, int suben, int bajan)
  4.        {
  5.            int parad= parada+1;
  6.            parad++;
  7.            int s = suben;
  8.            int b = bajan;
  9.            if (parad == 1)
  10.            {
  11.                return Camion(parad, s + 2, b + 3);
  12.            }
  13.            else
  14.            {
  15.                if (parad == 2)
  16.                {
  17.                    return Camion(parad, s + 4, b + 8);
  18.                }
  19.  
  20.                else
  21.                {
  22.                    if (parad == 3)
  23.                    {
  24.                        return Camion(parad, s + 5, b + 10);
  25.                    }
  26.                    else
  27.                    {
  28.                        if (parad == 4)
  29.                        {
  30.                            return Camion(parad, s + 5, b + 8);
  31.                        }
  32.                        else
  33.                        {
  34.                            if (parad == 5)
  35.                            {
  36.                                return Camion(parad, s + 2, b + 2);
  37.                            }
  38.                            else
  39.                                Console.WriteLine(Camion(parad, s, b));
  40.                        }
  41.                    }
  42.                }
  43.            }
  44.        }
  45.        static void Main(string[] args)
  46.        {
  47.            Console.WriteLine(Camion(0,0,0));
  48.            Console.ReadKey();
  49.        }
  50.    }
  51. }

Me falla en querer imprimir los valores  :-\ y no encuentro el fallo  :(
De antemano muchas gracis :)



[Engel Lex]: Mod los codigo van etiquetas GeSHi, los temas de programacion van en sus respectivos subforos, no puedes esperar que adivinemos en que lenguaje esta tu programa... Avisa en que lenguaje está para moverlo y corregirlo!

[Elektro]: Sigue las indicaciones del compañero @Engel Lex. Debes publicar los códigos de C# en el subforo dedicado a la plataforma .Net, no en "Dudas generales"...
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines