TheMalva

Ejercicio_39

Aug 17th, 2018
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.58 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. int main()
  4. {
  5.     int valor=0, cont_sublote=1, suma=0, cont_valores=0,
  6.     val_max=0, sub_val_max=0, pos_rel_max=0;
  7.  
  8.     float promedio=0;
  9.  
  10.     do
  11.     {
  12.         printf("Ingrese un valor (-1 para terminar):");
  13.         scanf("%d",&valor);
  14.         if (valor < -1)
  15.         {
  16.             printf("El valor tiene que ser mayor que cero\n\n");
  17.         }
  18.     }while(valor < -1);
  19.  
  20.     val_max=valor;
  21.  
  22.     while(valor != -1)
  23.     {
  24.         cont_valores++;
  25.         suma = suma + valor;
  26.  
  27.         if (valor > val_max)
  28.         {
  29.             val_max = valor;
  30.             sub_val_max = cont_sublote;
  31.             pos_rel_max = cont_valores;
  32.         }
  33.  
  34.         if (valor == 0)
  35.         {
  36.             cont_sublote++;
  37.             printf("La suma total del sublote fue: %d\n", suma);
  38.             promedio = suma/cont_valores;
  39.             //printf("El promedio del sublote fue: %f", suma/cont_valores);
  40.             printf("El promedio del sublote fue: %f\n\n", promedio);
  41.             cont_valores=0;
  42.         }
  43.  
  44.  
  45.         do
  46.         {
  47.             printf("Ingrese un valor (-1 para terminar):");
  48.             scanf("%d",&valor);
  49.             if (valor < -1)
  50.             {
  51.                 printf("El valor tiene que ser mayor que cero\n\n");
  52.             }
  53.         }while(valor < -1);
  54.  
  55.  
  56.     }
  57.     printf("Resultados\n");
  58.     printf("==========\n\n");
  59.     printf("El total de sublotes fue: %d\n", cont_sublote);
  60.     printf("El val max del conjunto fue: %d. Pertenece al sublote %d y se encuentra en la posicion %d\n\n", val_max, sub_val_max, pos_rel_max);
  61.  
  62.     return 0;
  63. }
Advertisement
Add Comment
Please, Sign In to add comment