//
#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