Scusa, se il codice non lo formatti un pochino, facile non troverai aiuto.
#include <stdio.h>
int main()
{
float altezze[12];
int i;
int altezzagrande;
float percentuale;
altezzagrande=0;
i=0;
while(i<12);
{
scanf("%f",& altezze);
if(altezze>1.7)
{
altezzagrande++;
}
i++;
}
percentuale=12/altezzagrande*100;
printf("Il numero di altezze che superano 1.7 metri e' di %f che rappresenta il %f del totale", altezzagrande, percentuale);
return 0;
}
ci sono 2 righe errate, dopo il while, ragiona sull'array "altezze", ma meglio se fai almeno uno sforzo e trovi tu il problema.