Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - 40

#1
.NET (C#, VB.NET, ASP) / Re: Ayuda con Recursividad
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
.NET (C#, VB.NET, ASP) / Ayuda con Recursividad
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 (csharp) [Seleccionar]
class Program
   {
       static int Camion(int parada, int suben, int bajan)
       {
           int parad= parada+1;
           parad++;
           int s = suben;
           int b = bajan;
           if (parad == 1)
           {
               return Camion(parad, s + 2, b + 3);
           }
           else
           {
               if (parad == 2)
               {
                   return Camion(parad, s + 4, b + 8);
               }
           
               else
               {
                   if (parad == 3)
                   {
                       return Camion(parad, s + 5, b + 10);
                   }
                   else
                   {
                       if (parad == 4)
                       {
                           return Camion(parad, s + 5, b + 8);
                       }
                       else
                       {
                           if (parad == 5)
                           {
                               return Camion(parad, s + 2, b + 2);
                           }
                           else
                               Console.WriteLine(Camion(parad, s, b));
                       }
                   }
               }
           }
       }
       static void Main(string[] args)
       {
           Console.WriteLine(Camion(0,0,0));
           Console.ReadKey();
       }
   }
}


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"...