Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include<string.h>
  4. #include<conio.h>
  5. #include<time.h>
  6.  
  7. int *v_e(int *vet, int m, int M, int n, int *q);
  8.  
  9.  
  10.  
  11. void main(){
  12.  
  13. int i, k, m, M, q=0;
  14.  
  15. int *x = NULL;
  16. srand(time(NULL));
  17.  
  18. printf("--------------------Bem vindo--------------------\n");
  19. printf("Escreva o numero de elementos do vetor: ");
  20. scanf("%d", &k);
  21.  
  22. int vet[k];
  23.  
  24. for(i=0;i<k;i++){
  25.  
  26. vet[i]=rand()%100;
  27. printf("\n%d\n",vet[i]);
  28.  
  29. }
  30.  
  31.  
  32. printf("\nEscreva o valor minimo: ");
  33. scanf("%d",&m);
  34. printf("\nAgora escreva o valor maximo: ");
  35. scanf("%d",&M);
  36.  
  37.  
  38. x = v_e( vet, m, M, k, &q);
  39.  
  40. for(i=0;i<q;i++){
  41.  
  42. printf("\n%d ",x[i]);
  43.  
  44.  
  45.  
  46. }
  47.  
  48. if(x[i]==NULL){
  49. printf("\nERRO");
  50. }
  51.  
  52. }
  53.  
  54.  
  55.  
  56. int *v_e(int *vet, int m, int M, int k, int *q){
  57.  
  58. int i;
  59. int *r;
  60. int c=0;
  61.  
  62. *q=0;
  63.  
  64. for(i=0;i<k;i++){
  65.  
  66. if(vet[i] < M && vet[i] > m){
  67.  
  68. (*q)++;
  69.  
  70. }
  71. }
  72.  
  73.  
  74.  
  75. r = (int *) calloc(*q,sizeof(int));
  76.  
  77.  
  78.  
  79. for(i=0;i<k;i++){
  80.  
  81. if(vet[i] < M && vet[i] > m){
  82.  
  83. r[c]=vet[i];
  84. c++;
  85.  
  86. }
  87. }
  88.  
  89. return r;
  90. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement