Sesión 7

Solución de ejercicios:

Ejercicio 1:

#include <stdio.h>

int main()
{
int coches_en_cola, peso_max, capacidad;
int peso, barco=1, contador=0;
int i;
printf ( » Cuantos coches esperan:»);
scanf(«%d»,&coches_en_cola);
printf ( » Capacidad de los barcos:»);
scanf(«%d»,&capacidad);
printf ( » Peso máximo admisible:»);
scanf(«%d»,&peso_max);

for(i=1;i<=coches_en_cola;i++)
{
printf («Peso del coche %d :»,i);
scanf(«%d»,&peso);
if (peso<=peso_max)
{
contador++;
printf(» El coche %i viaja en el barco %d\n «,i,barco);
if (contador==capacidad)
{
barco++;
contador=0;
}
}
else
{
printf(» El coche %i no puede viajar\n «,i);
}
}

return 0;
}

Ejercicio 2:

#include <stdio.h>

int main()
{
int calorias_minimas;
int dias_analizados;
int calorias_hoy;
int hambruna=0, maximo=0,dias;

printf ( » Mínimo de calorias necesarias:»);
scanf(«%d»,&calorias_minimas);
printf ( » Dias analizados:»);
scanf(«%d»,&dias_analizados);

for(dias=0;dias<dias_analizados;dias++)
{
printf ( » Hoy come :»);
scanf(«%d»,&calorias_hoy);
if (calorias_hoy<calorias_minimas)
{
hambruna++;
}
else
{
if (hambruna>maximo)
{
maximo=hambruna;
}
hambruna=0;
}
}

printf ( » Hambruna más larga: %d dias \n»,maximo);
return 0;
}