Advertisement
Guest User

Untitled

a guest
Apr 8th, 2020
144
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.60 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <stdarg.h>
  4.  
  5. //de revazut
  6.  
  7. float *allocVec(int n,...)
  8. {
  9.     va_list va;
  10.     int i;
  11.     va_start(va,n);
  12.     double *v;
  13.     if((v=(double *)malloc(n*sizeof(double)))==NULL)
  14.     {
  15.         printf("EROARE");
  16.         exit(EXIT_FAILURE);
  17.     }
  18.     for(i=0; i<n; i++)
  19.     {
  20.         v[i]=va_arg(va,double);
  21.     }
  22.     printf("{ ");
  23.     for(i=0; i<n; i++)
  24.     {
  25.         printf("%g ", v[i]);
  26.     }
  27.     va_end(va);
  28.     printf("}\n");
  29.     free(v);
  30.     exit(EXIT_FAILURE);
  31. }
  32.  
  33. int main()
  34. {
  35.     allocVec(3,7.2,(double)-1,0);    
  36.     return 0;
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement