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
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
Matemáticas,
hace 13 horas
Matemáticas,
hace 15 horas
Biología,
hace 15 horas
Biología,
hace 7 meses