Ola pessoal, boa noite a todos, estou tentando desenvolver um cod que trabalhe com matrizes, porém no final preciso fazer a intersecção das mesmas, pois bem, meu problema acontece na hora de imprimir o resultado, ou seja ele não imprime, sera que alguem poderia me ajudar e orientar-me aonde pode estar o possivel erro, desde ja agradeço a todos.
#include<stdio.h>
#include<stdlib.h>
int vetor(int vet1[10], int vet2[10],int vet3[10], int inter[10])
{
int h;
int i;
int j;
int k = 0; // k tem que iniciar com valor 0, pois voce ainda nao encontrou nenhuma intersecçao...
for(h=0; h<10; h++)
for(i=0; i<10; i++)
for(j=0; j<10; j++)
if(vet1[j] == vet2[i] == vet3[h])
{
inter[k] = vet2[i];
k++;
}
return k;
}
main(void)
{
int v1[10], v2[10], v3[10];
int inter[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("Preenche o vetor Z[%d]\n", i);
scanf("%d", &v3[i]);
}
k = vetor(v1, v2, v3, inter);
printf("A interseccao entre eles e:\n");
for(i=0; i<k; i++)
printf("%d ", inter[i]);
printf("\n");
system("pause");
}