Advertisement
LuandaBernardo

SIM 1 C++

Nov 8th, 2014
170
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.19 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <conio.h>
  3.  
  4.  
  5.  float media (int tamanho, int vetor[200] )
  6.  {
  7.     float soma=0;
  8.      int i;
  9.     for (i=0; i<tamanho;i++)
  10.     {
  11.         soma+= vetor[i];
  12.    
  13.     }
  14.     return soma/tamanho;
  15.  }
  16.  
  17.  int par (int tamanho, int vetor[200])
  18.  { int i, par=0;
  19.     for (i=0; i<tamanho;i++)
  20.     {
  21.         if (vetor[i]%2==0)
  22.         par++;
  23.     }
  24.     return par;
  25.  }
  26.  
  27.  float impar (int tamanho, int vetor[200])
  28.  { int i, impar=0;
  29.     for (i=0; i<tamanho;i++)
  30.     {
  31.         if (vetor[i]%2!=0)
  32.         impar ++;      
  33.     }
  34.     return impar;
  35.  }
  36.  
  37.  float mediana (int tamanho, int vetor[200] )
  38.  {
  39.     int med;
  40.     if (tamanho%2!=0)
  41.         {med = vetor[((tamanho+1)/2)-1];}
  42.     else
  43.     {
  44.       med = (vetor[((tamanho+1)/2)-1] + vetor[tamanho/2])/2;
  45.     }
  46.     return med;
  47.  }
  48.  
  49.  
  50. main ()
  51.  {
  52.  int n, vet[200], w, z, i;
  53.  float x, y;
  54.  
  55.  do
  56. {
  57.     printf ("Digite o tamanho do vetor:");
  58.     scanf ("%d", &n);  
  59. }
  60. while (n<5 || n>200);
  61.  
  62. for (i=0; i<n; i++)
  63. {
  64.     printf("v[%d] = ", i);
  65.     scanf ("%d", &vet[i]);
  66. }
  67. x = media(n,vet);
  68. y = mediana(n,vet);
  69. z = par(n,vet);
  70. w = impar(n,vet);
  71.  
  72. printf ("\n MEDIA = %.2f", x);
  73. printf ("\n MEDIANA = %.2f", y);
  74. printf ("\n N par = %d", z);
  75. printf ("\n N impar= %d", w);
  76.  
  77. getch();
  78. return 0;
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement