terça-feira, 13 de setembro de 2016

Criar vetores para indicar numeros pares e fazer contagem dos mesmos

//
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include <locale.h>
void separa_vetor(int *vetpar,int vetor[], int *vetimpar);

int main(int argc, char **argv) {
    setlocale (LC_ALL,"");
    int vetpar[30]={0}, vetimpar[30]={0}, vetor[30]={0}, i;
    srand (time(NULL));
    for( i=0;i<30;i++){ /*preenche vetor*/
        //printf("entre com o valor da variavel n° %d :",i+1);
        //scanf("%d",&vetor[i]);
        vetor[i]=i+1;
        printf("O valor na posição %d -> %d\n",i+1,rand()%30);

    }
    separa_vetor(vetpar,vetor,vetimpar);
    printf("\nOs valores pares sao:");
    for(i=0;i<30;i++){
        if (vetpar[i] !=0)
        printf("%d ",vetpar[i]);
    }
    puts("\n\n");
    printf("Os valores impares sao:");
    for(i=0;i<30;i++){
        if(vetimpar[i]!=0)
        printf("%d ",vetimpar[i]);
        //nao podemos "printar os 0's"
    }
    puts("\n\n");
    return 0;
}


void separa_vetor(int *vetpar,int vetor[], int *vetimpar){
    int count=0,a=0,b=0;

    for(count=0;count<30;count++){
        if(vetor[count]%2==0){
            vetpar[a]=vetor[count];
            a++;
        }
        else{
            vetimpar[b]=vetor[count];
            b++;
        }
    }

}

Nenhum comentário:

Postar um comentário