Aquí lo dejo rectificado, no me fije en inicializar los while a cinco ya que luego se incrementa 1 con la variable i.
Dejo el código nuevo:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int personasEntran[6];
personasEntran[0] = 12;
personasEntran[1] = 0;
personasEntran[2] = 23;
personasEntran[3] = 45;
personasEntran[4] = 21;
personasEntran[5] = 0;
int i = 0;
int totalPersonas = 0;
int horasSinPersonas = 0;
int mayorNumeroDePersonas = 0;
int horaMayornumeroPersonas = 0;
while(i <= 5)
{
totalPersonas += personasEntran[i];
i=i+1;
if(personasEntran[i] == 0)
{
horasSinPersonas += 1;
}
if(mayorNumeroDePersonas < personasEntran[i])
{
mayorNumeroDePersonas = personasEntran[i];
horaMayornumeroPersonas = i +1;
}
}
printf("\nEl total de personas que entraron en el banco en el d%ca de hoy fueron %d personas.\n", 161,totalPersonas);
printf("\nEl total de horas que no entro ninguna persona en el banco fue de %d hora\\s\n",horasSinPersonas);
while(i <= 5)
{
i=i+1;
if(personasEntran[i] == 0)
{
printf("\n\tEn la hora %d, no hubo personas.\n", i+1);
}
}
printf("\nLa hora %d, es la que tuvo el mayor n\xA3mero de personas con %d personas.\n", horaMayornumeroPersonas,mayorNumeroDePersonas);
printf("\nEl n\xA3mero medio de personas por hora que entraron en el banco fue de %d.\n", totalPersonas/6);
return 0;
}
Saludos y gracias por la corrección.