Puesto que mi forma no funciona he recurrido a la solución del maestro:
Código C:
Ver original#include <stdio.h>
#include <stdlib.h>
#define TAM 100
int main(){
int mes[TAM];
float venta[TAM];
float minimo[12];
int n;
char final;
int i,j;
float minimo_anual;
n=0;
do{
printf("Valor de la venta: "); printf("Pulse 1 para finalizar."); n++;
}while((n<TAM) && (final != 1));
for(i=0; i<=11; i++)
minimo[i]=-1.0;
for(i=0; i<=1; i++)
for(j=0; j=(n-1); j++)
if((i+1)==mes[j])
if(minimo[i]==-1.0)
minimo[i]=venta[j];
else
if(venta[j]<minimo[i])
minimo[i]=venta[j];
minimo_anual=minimo[0];
for(i=0; i<=11; i++){
printf("La venta minima es: %.2lf\n", minimo
[i
]); if(minimo[i]<minimo_anual)
minimo_anual=minimo[i];
}
printf("La venta minima del año es: %.2lf.\n", minimo_anual
); }
Cuando lo compilo la venta mínima de cada mes y la venta mínima anual me da
-1.00