domingo, 2 de junho de 2013

Resposta do problema de programação linear


Programa 5 - Otimização Barcos
  1.  #include <stdio.h>
  2. int main(){
  3.     
  4.     int a,b,c,l=0,ra,rb,rc,rl=0;// a = jangadas, b = canoas , c = arcas
  5.     
  6.     for (a=0;a<5;a++){
  7.          for (b=0;b<9;b++){
  8.                 for (c=0;c<4;c++){
  9.                           if (a+b+c<11){ // restringe o máximo de capitães
  10.                           if(a+2*b+3*c<19){ // restringe o máximo de funcionários
  11.                                   l=(50*a)+(70*b)+(100*c); if(l>rl){ rl=l ; ra = a; rb = b ; rc = c;}
  12. // Faz o teste, se o lucro encontrado na equação é maior que o lucro armazenado, se sim troca as respostas para arcas, canoas, jangadas e lucro.
  13. // As variáveis que começam com r estão armazenando a resposta.
  14.                                 } 
  15.                                                  }
  16.                                              }
  17.                                         }
  18.                                    }
  19.     
  20.     printf ("Solucao: \n\nJangadas = %d\nCanoas = %d\nArcas = %d\nLucro = %d\n\n\n",ra,rb,rc,rl);
  21.     system("pause");
  22.     return 0;
  23.            }    

Nenhum comentário:

Postar um comentário