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

Holaque , estoy con un ejercicio de vectores que no me sale. Dice así: Escribe un programa que genere un informe anual de ventas. Este informe deberá señalar las ventas mínimas de cada mes y del año completo. De cada operación se guarda la siguiente información: total de la venta y el número del mes, donde cada mes se indica por un entero del 1 al 12. Estas operaciones se almacenan en dos vectores y el tamaño del vector se definirá como 100 aunque el número de operaciones podrá ser menor.

He intentado hacer la primera parte que es buscar la venta mínima de cada mes, pero cuando lo compilo me da error:
C:\Users\asus\Desktop\venta minima vectores.c In function `main':
33 C:\Users\asus\Desktop\venta minima vectores.c subscripted value is neither array nor pointer
34 C:\Users\asus\Desktop\venta minima vectores.c subscripted value is neither array nor pointer

Código C:
Ver original
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4.  
  5. #define N_VENTAS 100
  6. #define N_MESES 12
  7.  
  8. int main(){
  9.       float total_venta[N_VENTAS];
  10.       int mes[N_MESES];
  11.       int i,j;
  12.       char final;
  13.       int venta_menor;
  14.      
  15.       for(i=0; i<N_MESES; i++){
  16.            printf("Mes: ");
  17.            scanf("%d", &mes[i]);
  18.       }
  19.       final='n';
  20.       i=0;
  21.       while((i<N_VENTAS) && (final != 's') && (final != 'S')){
  22.             printf("Mes: ");
  23.             scanf("%d", &mes[i]);
  24.             printf("Valor de la venta: ");
  25.             scanf("%lf", &total_venta[i]);
  26.             printf("¿Salir? (s/n) ");
  27.             scanf("%1s", &final);
  28.             i++;
  29.       }
  30.       venta_menor=0;
  31.       for(i=0; i<N_MESES; i++)
  32.           for(j=1; j<N_VENTAS; j++)
  33.               if(total_venta[i]<venta_menor[j])
  34.                   printf("La venta menor del mes %d es: %.2lf\n", mes[i],venta_menor[i]);
  35. }