Advertisement
weldisalves

Lista 04 - exercício 12

Jun 22nd, 2013
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.16 KB | None | 0 0
  1. #include <stdio.h>
  2. #define QUANT 10
  3.  
  4. /* 12. Faça um simulador do famoso jogo “leilão do menor valor único”.
  5. Dica: peça ao usuário para fornecer o valor máximo do leilão, em seguida crie um vetor para armazenar a
  6. quantidade de lances para cada valor possível. Para isto dimensione o tamanho do vetor para 100 vezes o
  7. valor máximo do lance (assim ele poderá representar os centavos também). */
  8.  
  9. int main()
  10. {
  11.     float valorMaximo,lance,ganhador;
  12.     int posicao,i,aux;
  13.  
  14.     printf("\n Digite o valor maximo: ");
  15.     scanf("%f",&valorMaximo);
  16.  
  17.     posicao = valorMaximo*100;
  18.     aux=posicao;
  19.  
  20.     int quantLances[posicao];
  21.  
  22.     for(i=0;i<posicao;i++)
  23.     {
  24.         quantLances[i]=0;
  25.     }
  26.  
  27.     for(i=0;i<QUANT;i++)
  28.     {
  29.         printf("\n De o seu lance: ");
  30.         scanf("%f",&lance);
  31.  
  32.         if(lance>valorMaximo) break;
  33.  
  34.         posicao = lance * 100;
  35.  
  36.         quantLances[posicao]++;
  37.     }
  38.  
  39.     for(i=0;i<aux;i++)
  40.     {
  41.         if(quantLances[i]==1)
  42.         {
  43.             ganhador=i/100;
  44.             printf("\n Valor ganhador :RS %.2f",i,ganhador);
  45.             break;
  46.         }
  47.     }
  48.  
  49.     getchar();
  50.     return 0;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement