#include <stdio.h>
#include <stdlib.h>

#define Max_Lotes 10   // Para testar, mude aqui para um numero menor de lotes

float MP[Max_Lotes];  /* Metais Pesados */
float PH[Max_Lotes];  /* PH: Acidez     */
float Nt[Max_Lotes];  /* Nitratos       */

int main(int argc, char *argv[])
{ 
  int    c;
  int    maior_indice;  
  float  valor;
  float  maior_valor;

  
  printf(">> Controle Ambiental <<");
  printf("\n\n");
  
  /* Entrada de Dados */
  
  for (c=0; c < Max_Lotes; c++)
  {
      printf("Indice de Metais Pesados no Lote No. %d: ",c);
      scanf ("%f",&valor);
      MP[c] = valor;
      
      printf("Indice do PH (acidez) no Lote No. %d   : ",c);
      scanf ("%f",&valor);
      PH[c] = valor;
      
      printf("Indice de Nitratos no Lote No. %d      : ",c);
      scanf ("%f",&valor);
      Nt[c] = valor;
      
      printf("\n");
  }
  
  printf("\n");
  printf("++ Relatorio Ambiental ++");
  printf("\n\n");
  
  /* Verifica lotes com MP, PH e Nt acima dos niveis tolerados */
  
  for (c=0; c < Max_Lotes; c++)
  { 
     if (MP[c] > 0.05 || PH[c] > 8.0 || Nt[c] > 0.3)
        printf("# LOTE No. %d: PROBLEMA AMBIENTAL - Lote Contaminado!\n",c);
     else
        printf("# LOTE No. %d: Ok!\n",c);
  }
  
  printf ("\n");
  printf ("++ Contaminacao mais grave ++");
  printf ("\n\n");
  
  maior_valor=MP[0];
  maior_indice=0;
  for (c=0; c < Max_Lotes; c++)
  {
      if (MP[c] > maior_valor)
      {
         maior_valor=MP[c];
         maior_indice=c;
      }
  }   
  
  if (MP[maior_indice] > 0.05)
     printf("# Maior nivel de contaminacao por metais pesados no Lote No. %d\n\n",maior_indice);
  else
     printf("# Nao ha lotes com contaminacao mais grave por metais pesados\n\n");
    
  system("PAUSE");	
  return 0;
}
