IvoSilva

[PROG1] Ficha 9 | Exercício 2

Dec 5th, 2011
317
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.64 KB | None | 0 0
  1. #include <stdio.h>
  2. void media (int v [], int len)
  3. {
  4.     int i , temp[30] ;
  5.     for (i = 0 ; i < len + 1 ; i++) temp[i] = v[i] ;
  6.     for (i = 1 ; i < len ; i++) v[i] = (temp[i - 1] + temp[i] + temp[i + 1]) / 3 ;
  7. }
  8. int main ()
  9. {
  10.     int n , i , v[30];
  11.     printf ("Número de elementos do vector: ") ;
  12.     scanf ("%d" , &n) ;
  13.     for (i = 0 ; i < n ; i++)
  14.     {
  15.         printf ("Introduza o %dº número: " , i + 1) ;
  16.         scanf ("%d" , &v[i]) ;
  17.     }
  18.     printf ("Vector das médias:\n{%d," , v[0]) ;
  19.     media (v , n - 1) ;
  20.     for (i = 1 ; i < n - 1 ; i++) printf ("%d," , v[i]) ;
  21.     printf ("%d}\n" , v[n - 1]) ;
  22.     return 0 ;
  23. }
Advertisement
Add Comment
Please, Sign In to add comment