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
Me falla en querer imprimir los valores
y no encuentro el fallo ![:( :(](https://forum.elhacker.net/Smileys/navidad/sad.gif)
De antemano muchas gracis![:) :)](https://forum.elhacker.net/Smileys/navidad/smiley.gif)
[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"...
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
![:-\ :-\](https://forum.elhacker.net/Smileys/navidad/undecided.gif)
![:( :(](https://forum.elhacker.net/Smileys/navidad/sad.gif)
De antemano muchas gracis
![:) :)](https://forum.elhacker.net/Smileys/navidad/smiley.gif)
[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"...