IvoSilva

[PROG1] Ficha 12 | Exercício 2

Jan 16th, 2012
317
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.57 KB | None | 0 0
  1. #include <stdio.h>
  2. void main()
  3. {
  4.     int n , i ;
  5.     float *v ;
  6.     printf ("Número de elementos? ") ;
  7.     scanf ("%d" , &n) ;
  8.     n = 2 * n - 1 ;
  9.     v = (int *) (malloc (n * sizeof(int))) ;
  10.     for (i = 0 ; i < n ; i+=2)
  11.     {
  12.         printf ("Introduza o %dº (%d) elemento: " , i / 2 + 1 , i) ;
  13.         scanf ("%f" , &v[i]) ;
  14.     }
  15.     printf ("Vector Original : [ %.f" , v[0]) ;
  16.     for (i = 1 ; i < n ; i++)
  17.     {
  18.         if (i % 2 != 0) v[i] = (v[i + 1] + v[i - 1]) / 2 ;
  19.         printf (" %.f" , v[i]) ;
  20.     }
  21.     free (v) ;
  22.     printf (" ]\n") ;
  23. }
Advertisement
Add Comment
Please, Sign In to add comment