Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include<string.h>
- #include<conio.h>
- #include<time.h>
- int *v_e(int *vet, int m, int M, int n, int *q);
- void main(){
- int i, k, m, M, q=0;
- int *x = NULL;
- srand(time(NULL));
- printf("--------------------Bem vindo--------------------\n");
- printf("Escreva o numero de elementos do vetor: ");
- scanf("%d", &k);
- int vet[k];
- for(i=0;i<k;i++){
- vet[i]=rand()%100;
- printf("\n%d\n",vet[i]);
- }
- printf("\nEscreva o valor minimo: ");
- scanf("%d",&m);
- printf("\nAgora escreva o valor maximo: ");
- scanf("%d",&M);
- x = v_e( vet, m, M, k, &q);
- for(i=0;i<q;i++){
- printf("\n%d ",x[i]);
- }
- if(x[i]==NULL){
- printf("\nERRO");
- }
- }
- int *v_e(int *vet, int m, int M, int k, int *q){
- int i;
- int *r;
- int c=0;
- *q=0;
- for(i=0;i<k;i++){
- if(vet[i] < M && vet[i] > m){
- (*q)++;
- }
- }
- r = (int *) calloc(*q,sizeof(int));
- for(i=0;i<k;i++){
- if(vet[i] < M && vet[i] > m){
- r[c]=vet[i];
- c++;
- }
- }
- return r;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement