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>