Informática, pregunta formulada por pato003j, hace 15 horas

AYUDA ENCONTRAR LOS ERRORES DEL CODIGO
#include <stdio.h>

int main(void)
{
int c=0,i=0,x=0,j=0;
float pequeno=0,suma=0,alto=0;
float promedio,estatura[10];
for (i = 0; i < 10; i++)
{
printf("- Altura: \n");
scanf("%f",&estatura[i]);

if (alto<estatura[i])
{
alto=estatura[i];
suma+=estatura[i];
}
}
pequeno=estatura[0];

for (x=0;x<10;x++)
{
if (pequeno>estatura[x] && pequeno<alto)
{
pequeno=estatura[x];
}
}

for (int j=0;j<10;j++)
{
if (estatura[j] <= 1.75 && estatura[j] >= 1.65)
{
c++;
}
}
promedio=suma/10;
printf("-- RESULTADO --\n");
printf("La altura del estudiante mas alto: %f\n",alto);
printf("La altura del estudiante mas bajo: %f\n",pequeno);
printf("La altura promedio de los estudiantes: %f\n",promedio);
printf("El numero de estudiantes que estan entre 1.65 y 1.75m de altura: %f\n",c);
return 0;
}​

Respuestas a la pregunta

Contestado por Jimmy8a
1

Error en la linea 41 columna 75

Explicacion:

ESTA ES LA LINEA 41:

printf("El numero de estudiantes que estan entre 1.65 y 1.75m de altura: %f\n",c);

Se declaro la variable c como int por lo que en el codigo se esta llamando como float con %f

solo se debe cambiar por %i asi:

printf("El numero de estudiantes que estan entre 1.65 y 1.75m de altura: %i\n",c);

Solucion marcada en negritas y subrayado %i

Otras preguntas