Hola no revisé la lógica solo la sintaxis con esto ya compila unos cambios pequeños<br>revisa ahora si hace lo que tu quieres<br> <br>#include "stdio.h"<br>#include "conio.h"<br><br>int i,j,min,acum_cortes[19],prom,promdep[19],cont2[7],N,cota,K,sugral,contgral,promgral,inf,sup,medio;<br>
char Nom[19],nom;<br>int main()<br>{<br><br>for (i=0;i<18;i++)<br> { <br> acum_cortes[i]=0;<br> promdep[i]=0;<br> }<br>for(i=0;i<18;i++)<br>{<br> printf ("\n ingrese el nombre del departamento\n");<br>
scanf ("%c",&Nom[i]);fflush(stdin);<br> }<br> <br> for(j=0;j<6;j++)<br> {<br> cont2[j]=0;<br> }<br> <br> prom=0;<br> sugral=0;<br> contgral=0;<br>
<br> for(i=0;i<18;i++)<br> {<br> printf("\n ingrese minutos que duro el corte, finalice con cero\n");<br> scanf ("%d",&min);fflush(stdin);<br> <br> while (min!=0)<br>
{<br> acum_cortes[i]=acum_cortes[i]+1;<br> prom=prom+min;<br> printf("\n ingrese minutos que duro el corte, finalice con cero\n");<br> scanf("%d",&min);fflush(stdin); <br>
}<br> <br> promdep[i]=prom/acum_cortes[i];<br> sugral=sugral+prom;<br> contgral=contgral+acum_cortes[i];<br> <br> printf("la duración promedio en cortes del departamento es%.2d",promdep[i]);<br>
} <br> promgral=sugral/contgral;<br> <br> for(i=0;i<18;i++)<br> {<br> if(promdep[i]>promgral)<br> {<br> printf("\el departamento que superó la duración de los cortes a nivel provincia es%c", Nom[i]);<br>
}<br> }<br> <br> for(i=0;i<18;i++)<br> {<br> if(acum_cortes[i]<=7)<br> {<br> cont2[acum_cortes[i]]=cont2[acum_cortes[i]]+1;<br> }<br> }<br>
<br> for(i=0;i<6;i++)<br> {<br> printf("La cantidad de departamentos que registraron desde 0 hasta 7 cortes es%.2",cont2[i]);<br> printf("No se registraron cortes en %.2d departamentos", i+1);<br>
}<br> <br> for(i=0;i<18;i++)<br> {<br> printf("La cantidad de cortes registados en cada departamento es%.2d", acum_cortes[i]);<br> }<br> N=19;<br> inf=0;<br> sup=N-1;<br>
medio=(inf+sup)/2;<br> printf("\n ingrese el nombre del departamento que desea buscar\n");<br> scanf("%c",&nom);fflush(stdin);<br> <br> while((inf<sup)&&(nom!=Nom[medio]))<br>
{<br> if(nom < Nom[medio])<br> <br> sup=medio-1;<br> else <br> inf=medio+1;<br> <br> }<br> if(inf<=sup)<br> <br> printf("\El departamento tuvo %d.2,cortes",acum_cortes[medio]);<br>
else <br> printf("\El departamento no tuvo cortes");<br> <br>}<br> <br>