Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
#include <stdio.h> #include <stdlib.h> #include <time.h> #define V1 15 #define V2 100 int i,j; void epar (int *verif, int x) { int k=0; printf("\n\n"); for(i=0;i<x;i++){ if(verif[i]%2==0){ printf("\n\t\tO valor %d do vetor interseccao e par!",verif[i]); k++; } else{printf("\n\t\tO valor %d do vetor interseccao e impar!",verif[i]);} } printf("\n\n\t\t\tO vetor interseccao contem %d numeros pares!",k); } void fib (int num, int *f) { f[0]=0; f[1]=f[2]=1; for(i=3;i<num;i++){ f[i]=f[i-1]+f[i-2]; } } void random(int *r) { srand(time(NULL)); for(i=0;i<V2;i++){ r[i]=rand()%1124-45; } } int main () { int n,vetor1[V1],vetor2[V2],vetor3[15],x=0,l=0,pos1[V1],pos2[V1]; printf("\n\t\tInforme um numero para serie de Fibonacci: "); scanf("%d",&n); while(n<1 || n>V1){ printf("\n\t\tInforme um numero para serie de Fibonacci entre 1 e 15: "); scanf("%d",&n); } fib(n,vetor1); printf("\n\t\tPosicao de Fibonacci:\n"); for(i=0;i<n;i++){ printf("\n\t\t\tPos %d: %d ",i,vetor1[i]); } random(vetor2); printf("\n\n\t\tO vetor randomico e: \n"); for(i=0;i<V2;i++){ printf("\n\t\t\tPos %d: %d ",i,vetor2[i]); } for(i=0;i<V2;i++){ for(j=0;j<V1;j++){ if(vetor1[j]==vetor2[i]){ vetor3[x]=vetor1[j]; pos2[x]=i; pos1[x]=j; x++; l=1; } } } if (l==0){ printf("\n\n\t\tVetor interseccao vazio.\n\n"); } else{ printf("\n\n\t\tO vetor interseccao e: "); printf("\n\t\t\tFib X Rand"); for(i=0;i<x;i++){ printf("\n\t\t\t %d x %d : %d ",pos1[i],pos2[i],vetor3[i]); } epar (vetor3,x); printf("\n\n\n");} system("pause"); }
Compartilhar