Advertisement
LuandaBernardo

1

Nov 18th, 2014
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.27 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <conio.h>
  3.  void fileira ( int matriz[3][3], int f){
  4.         int i, vazio=0, crianca=0, adulto=0, lucro;
  5.         for (i=0; i<3; i++)
  6.         { if (matriz[f][i]!=1 && matriz[f][i]!=(-1) )
  7.         {vazio++;}
  8.         else if (matriz[f][i] ==1 )
  9.         {adulto ++;}
  10.         else if (matriz[f][i] ==-1)
  11.         { crianca++;}
  12.     }
  13.  
  14.     printf ("Fileira %d \n N de criancas = %d \n N de adultos = %d \n Vazio = %d ", f, crianca, adulto, vazio);}
  15.  
  16.  float lucro ( int matriz[3][3], int f, float valor){
  17.         int i;
  18.         float somacrianca=0, somaadulto=0, l;
  19.         for (i=0; i<3; i++)
  20.        {
  21.         if (matriz[f][i] ==1 )
  22.         {
  23.          somaadulto+= valor;}
  24.         else if (matriz[f][i] ==-1)
  25.         { somacrianca+= (valor/2);}
  26.     }
  27.     l = somacrianca + somaadulto;
  28.     return l;}
  29.  
  30. main ()
  31. { int matriz[3][3], i, j, f;
  32. float valor, z;
  33.  
  34. printf ("Digite o valor do ingresso");
  35. scanf ("%f", &valor);
  36.  
  37. for (i=0; i<3; i++)
  38. { for (j=0; j<3; j++)
  39. {  printf ("[%d][%d] = ", i, j);
  40. scanf ("%d", &matriz[i][j]);
  41. }}
  42. printf ("\n Digite o valor da fileira que sera' analisada:");
  43. scanf ("%d", &f);
  44.  
  45. fileira(matriz,f);
  46. z = lucro(matriz,f,valor);
  47.  
  48. printf ("Lucro na fileira %d e' %.2f", f, z);
  49. getch();
  50. return 0;
  51.  
  52.  
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement