Advertisement
ThaisAlmeida

2013.1 questão 2

Jun 18th, 2014
206
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.11 KB | None | 0 0
  1. void LerDados(int n, float mat[3][1000])
  2. {
  3.  int i;
  4.  for (i = 0; i < 1000; i++)
  5.  {
  6.   printf ("Salario[%d]= ", i+1);
  7.   scanf ("%f", &m[0][i]);
  8.   printf ("Idade[%d]= ", i+1);
  9.   scanf ("%f", &m[1][i]);
  10.   printf ("Filhos[%d]= ", i+1);
  11.   scanf ("%f", &m[2][i]);
  12. }
  13.  
  14. float CalcMedia (float m[3][1000], int l)
  15. {
  16. int i;
  17. float soma = 0;
  18. for (i = 0; i < 1000; i++)
  19. {
  20. soma = soma + m[l][i];
  21. return (soma/1000);
  22. }
  23.  
  24. void CalcMinMax (float m[3][1000], int l, float *Min, float *Max)
  25. {
  26. int i;
  27. *Min = m[l][0];
  28. *Max = m[l][0];
  29.  for (i = 1; i < 1000; i++)
  30.  {
  31.   if (m[l][i] < *Min)
  32.  {
  33.   *Min = m[l][i];  
  34.    if (m[l][i] > *Max)  
  35.    *Max = m[l][i];
  36.   }  
  37.  }
  38. main ()
  39. {
  40.  float minf [3][1000];
  41.  float mSalario, mIdade, mFilhos;
  42.  float minFilhos, maxFilhos;
  43.  LerDados (minf);
  44.  mSalario = CalcMedia(minf, 0);
  45.  mIdade = CalcMedia(minf, 1);
  46.  mFilhos = CalcMedia(minf, 2);
  47.  CalcMinMax(minf, 2, &minFilhos, &maxFilhos);
  48.  printf ("Salario medio = %.2f\nIdade media = %.2f\nFilhos medios = %.2f\nFilhos minimo = %.2f\nFilhos maximo = %.2f", mSalario, mIdade, mFilhos, minFilhos, maxFilhos); }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement