Ver Mensaje Individual
  #12 (permalink)  
Antiguo 14/08/2010, 05:43
minette1988
 
Fecha de Ingreso: febrero-2010
Mensajes: 258
Antigüedad: 14 años, 8 meses
Puntos: 0
Respuesta: ventas mínimas mensuales y del año completo

Puesto que mi forma no funciona he recurrido a la solución del maestro:

Código C:
Ver original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. #define TAM 100
  5.  
  6. int main(){
  7.     int mes[TAM];
  8.     float venta[TAM];
  9.     float minimo[12];
  10.     int n;
  11.     char final;
  12.     int i,j;
  13.     float minimo_anual;
  14.     n=0;
  15.    
  16.     do{
  17.         printf("Mes: ");
  18.         scanf("%d", &mes[n]);
  19.         printf("Valor de la venta: ");
  20.         scanf("%lf", &venta[n]);
  21.         printf("n: ", n);
  22.         printf("Pulse 1 para finalizar.");
  23.         scanf("%d", &final);
  24.         n++;
  25.     }while((n<TAM) && (final != 1));
  26.     for(i=0; i<=11; i++)
  27.        minimo[i]=-1.0;
  28.     for(i=0; i<=1; i++)
  29.         for(j=0; j=(n-1); j++)
  30.            if((i+1)==mes[j])
  31.              if(minimo[i]==-1.0)
  32.                 minimo[i]=venta[j];
  33.              else
  34.                 if(venta[j]<minimo[i])
  35.                    minimo[i]=venta[j];
  36.                    
  37.     minimo_anual=minimo[0];
  38.     for(i=0; i<=11; i++){
  39.         printf("La venta minima es: %.2lf\n", minimo[i]);
  40.         if(minimo[i]<minimo_anual)
  41.            minimo_anual=minimo[i];
  42.     }
  43.     printf("La venta minima del año es: %.2lf.\n", minimo_anual);
  44.     getchar();
  45.     getchar();
  46. }

Cuando lo compilo la venta mínima de cada mes y la venta mínima anual me da
-1.00