Advertisement
andersonalmada

Untitled

Jul 8th, 2022
1,163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.92 KB | None | 0 0
  1. /*
  2. Crie um programa que aloque dinamicamente a
  3. quantidade de elementos que o usuario quiser,
  4. em seguida, verifique quais desses elementos sao
  5. positivos. Retorne a quantidade de elementos
  6. positivos nessa alocação utilizando uma função.
  7. */
  8. #include <stdio.h>
  9. #include <stdlib.h>
  10.  
  11. int checkSizePositive(int *p, int num) {
  12.     int count = 0, i;
  13.  
  14.     for(i = 0; i < num; i++) {
  15.         if(p[i] > 0) {
  16.             count++;
  17.         }
  18.     }
  19.  
  20.     return count;
  21. }
  22.  
  23. int main()
  24. {
  25.     int num, i;
  26.     int *p;
  27.  
  28.     printf("\nDigite a quantidade de elementos: ");
  29.     scanf("%d", &num);
  30.  
  31.     p = (int*) malloc(num * sizeof(int));
  32.  
  33.     if(p == NULL) {
  34.         printf("\nMemoria insuficiente !!");
  35.         exit(1);
  36.     }
  37.  
  38.     for(i = 0; i < num; i++) {
  39.         printf("\nDigite num[%d]: ", i);
  40.         scanf("%d", &p[i]);
  41.     }
  42.  
  43.     printf("\nPositivos: %d", checkSizePositive(p, num));
  44.  
  45.     return 0;
  46. }
  47.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement