Advertisement
Guest User

Untitled

a guest
Dec 11th, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.66 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. #if 1
  5. int* citire(int n)
  6. {
  7.     int i;
  8.     int *v = (int*)malloc(n * sizeof(int));
  9.     for (i = 0; i < n; i++)
  10.         scanf("%d", &v[i]);
  11.     return v;
  12. }
  13. int* creare(int *v, int n,int *k)
  14. {
  15.     *k = 0;
  16.     int *w = (int*)malloc(n * sizeof(int));
  17.     int i;
  18.     for (i = 0; i < n; i++)
  19.     {
  20.         if (v[i] >= 0)
  21.             w[(*k)++] = v[i];
  22.     }
  23.     return w;
  24. }
  25. int main()
  26. {
  27.     int n, i, k = 0;
  28.     int *v = NULL, *w = NULL;
  29.     printf("Nr. de elemente ale tabloului : ");
  30.     scanf("%d", &n);
  31.  
  32.     v = citire(n);
  33.  
  34.     for (i = 0; i < n; i++)
  35.         printf("%d ", v[i]);
  36.  
  37.     w = create(v, n,&k);
  38.     for (i = 0; i < k; i++)
  39.         printf("%d ", w[i]);
  40.     system("pause");
  41. }
  42. #endif
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement