[C con Clase] revision

Yolmer Rosales yolmer.rosales en gmail.com
Lun Jun 6 01:31:11 CEST 2011


Hola no revisé la lógica solo la sintaxis con esto ya compila unos cambios
pequeños
revisa ahora si hace lo que tu quieres

#include "stdio.h"
#include "conio.h"

int
i,j,min,acum_cortes[19],prom,promdep[19],cont2[7],N,cota,K,sugral,contgral,promgral,inf,sup,medio;
char Nom[19],nom;
int main()
{

for (i=0;i<18;i++)
     {
         acum_cortes[i]=0;
         promdep[i]=0;
         }
for(i=0;i<18;i++)
{
         printf ("\n ingrese el nombre del departamento\n");
         scanf ("%c",&Nom[i]);fflush(stdin);
         }

     for(j=0;j<6;j++)
     {
         cont2[j]=0;
         }

     prom=0;
     sugral=0;
     contgral=0;

     for(i=0;i<18;i++)
     {
         printf("\n ingrese minutos que duro el corte, finalice con
cero\n");
         scanf ("%d",&min);fflush(stdin);

         while (min!=0)
         {
          acum_cortes[i]=acum_cortes[i]+1;
          prom=prom+min;
          printf("\n ingrese minutos que duro el corte, finalice con
cero\n");
          scanf("%d",&min);fflush(stdin);
         }

          promdep[i]=prom/acum_cortes[i];
          sugral=sugral+prom;
          contgral=contgral+acum_cortes[i];

          printf("la duración promedio en cortes del departamento
es%.2d",promdep[i]);
      }
      promgral=sugral/contgral;

      for(i=0;i<18;i++)
      {
           if(promdep[i]>promgral)
           {
              printf("\el departamento que superó la duración de los cortes
a nivel provincia es%c", Nom[i]);
           }
      }

      for(i=0;i<18;i++)
      {
           if(acum_cortes[i]<=7)
           {
              cont2[acum_cortes[i]]=cont2[acum_cortes[i]]+1;
           }
      }

      for(i=0;i<6;i++)
      {
          printf("La cantidad de departamentos que registraron desde 0 hasta
7 cortes es%.2",cont2[i]);
          printf("No se registraron cortes en %.2d departamentos", i+1);
      }

      for(i=0;i<18;i++)
      {
           printf("La cantidad de cortes registados en cada departamento
es%.2d", acum_cortes[i]);
      }
      N=19;
      inf=0;
      sup=N-1;
      medio=(inf+sup)/2;
      printf("\n ingrese el nombre del departamento que desea buscar\n");
      scanf("%c",&nom);fflush(stdin);

      while((inf<sup)&&(nom!=Nom[medio]))
      {
            if(nom < Nom[medio])

               sup=medio-1;
            else
               inf=medio+1;

       }
       if(inf<=sup)

            printf("\El departamento tuvo %d.2,cortes",acum_cortes[medio]);
        else
            printf("\El departamento no tuvo cortes");

}
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20110605/72753aff/attachment.html>


Más información sobre la lista de distribución Cconclase