bom agora eu tenho a seguinte questão: Escreva uma função que receba como parâmetro dois vetores de dez números inteiros, determine e mostre o vetor intersecção entre eles.
bom tentei fazer com este código:
#include<stdio.h>
#include<stdlib.h>
int vetor(int vet1[10], int vet2[10])
{
int i;
int j;
int k;
int vet3[10];
for(i=0; i<10; i++)
for(j=0; j<10; j++)
if(vet1[j] == vet2[i])
{
vet3[k] == vet2[i];
k++;
}
return(vet2[i]);
}
main()
{
int v1[10];
int v2[10];
int num[10];
int i;
int k;
for(i=0; i<10; i++)
{
printf("Preenche o vetor X[%d]\n", i);
scanf("%d",&v1[i]);
printf("Preenche o vetor Y[%d]\n", i);
scanf("%d",&v2[i]);
}
printf("A interseccao entre eles é: %d\n", vetor(v2[i]));
system("pause");
}
só que da erro no último "printf" alguém pode me ajudar s eu errei em algo?
Pergunta
fabioh0891
Eae galera olha eu aki d novo... rsrs...
bom agora eu tenho a seguinte questão: Escreva uma função que receba como parâmetro dois vetores de dez números inteiros, determine e mostre o vetor intersecção entre eles.
bom tentei fazer com este código:
#include<stdio.h> #include<stdlib.h> int vetor(int vet1[10], int vet2[10]) { int i; int j; int k; int vet3[10]; for(i=0; i<10; i++) for(j=0; j<10; j++) if(vet1[j] == vet2[i]) { vet3[k] == vet2[i]; k++; } return(vet2[i]); } main() { int v1[10]; int v2[10]; int num[10]; int i; int k; for(i=0; i<10; i++) { printf("Preenche o vetor X[%d]\n", i); scanf("%d",&v1[i]); printf("Preenche o vetor Y[%d]\n", i); scanf("%d",&v2[i]); } printf("A interseccao entre eles é: %d\n", vetor(v2[i])); system("pause"); }só que da erro no último "printf" alguém pode me ajudar s eu errei em algo?
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.