Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. #include <stdio.h>
  2. #define fim 5
  3.  
  4. int main(){
  5.  
  6. int vet[fim];
  7. int i, j, aux, cont, acum;
  8. int nimpar, npar;
  9. float mediaImparMaior50;
  10.  
  11. for(i=0; i<fim; i++)
  12. scanf("%i", &vet[i]);
  13.  
  14.  
  15. //Ordenenação dos números lidos em ordem decrescente
  16. for(i=0; i<fim-1; i++)
  17. for(j=i+1; j<fim; j++)
  18. if(vet[i]<vet[j]){
  19. aux=vet[i];
  20. vet[i]=vet[j];
  21. vet[j]=aux;
  22. }
  23.  
  24. printf("\n");
  25. for(i=0; i<fim; i++)
  26. printf("%i ", vet[i]);
  27.  
  28. //contagem do número de pares e ímpares
  29. nimpar=0;
  30. npar=0;
  31.  
  32. for(i=0; i<fim; i++)
  33. if(vet[i]%2==0)
  34. npar++;
  35. else
  36. nimpar++;
  37. printf("\npares:%i\nimpares:%i", npar, nimpar);
  38.  
  39. cont=0;
  40. acum=0;
  41. for(i=0; i<fim; i++)
  42. if((vet[i]%2 != 0)&&(vet[i]>50)){
  43. acum+=vet[i];
  44. cont++;
  45. }
  46.  
  47. mediaImparMaior50=(1.0*acum)/cont;
  48. if(cont!=0)
  49. printf("\nMedia dos impares maiores que 50: %.2f\n", mediaImparMaior50);
  50. else
  51. printf("\Não houve impares maiores que 50\n");
  52.  
  53. return 0;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement