@mi2011 Amigo, acredito que estava ocorrendo isso... aqui está o código correto, faltava inicializar o vetor 2 para poder efetuar a comparação, mas o fato de ele estar nulo não irá gerar erro pois quando você for comparar, será uma comparação do velor X com um valor vazio.
se atentar também que aquela linha que citei na resposta anterior tem que se encontrar dentro do laço pois ela irá imprimir quantas vezes se repete cada numero dentro do primeiro vetor .
Ela ficando fora do vetor, você irá tentar acessar a posição 10, vet[10].. e um array contabiliza como a primeira posição o valor zero ( 0) , sendo assim qualquer vetor, suas possições com referencia a um tamanho N são de vet[0] até vet[N-1]
Então a ultima posição será a 9, acredito que você tentando acessar a posição 10 do vetor, estará acessando o próximo espaço que representaria um numero INTEIRO na memoria do seu computador. vou só analisar isso. [ Como analisado, a posição 10 do vetor VET, aponta para o seguinte espaço na memoria, que no meu computador está reservado para a variavel resp e a posição 11 está reservado para variavel cont., mas isso é só coincidência, ao executar um programa, o C vai reservando espaços na memoria, como não estamos utilizando ponteiros, ele vai preenchendo blocos na memoria, como nos declaramos as variaveis juntas, por coincidência, no meu caso, acabou ficando logo em seguida do primeiro vetor. ]
Qualquer duvida só perguntar
/* Faca um programa que leia um vetor de 10 posicoes e verifique se existem valores iguais
e os escreva na tela. */
#include <stdio.h>
#include <stdlib.h>
main(){
int vet[10],vet2[10],i,cont,resp=0;
for(i=0; i<10; i++){
/* printf(" Entre com um numero: ");*/
/*scanf("%d",&vet[i]);*/
vet[i]=i;
}
for(i=0; i<10; i++){
/*printf(" Entre com um numero: ");*/
/*scanf("%d",&vet[i]);*/
vet2[i]=i*2;
}
printf("\n**** CORRETO ********************");
for (i=0; i<10; i++){
resp=0;
for (cont=0; cont<10; cont++){
if(vet[i] == vet2[cont]){
resp++;
}
}
printf("\n* O numero %d se repetiu %d vezes*",vet[i],resp);
}
printf("\n*********************************");
for(i=0; i<10; i++){
printf("\n Valor dor vetor 1 na posicao [%d] e: %d",i,vet[i]);
}
for(i=0; i<10; i++){
printf("\n Valor dor vetor 2 na posicao [%d] e: %d",i,vet2[i]);
}
printf("\n valor de i: %d",i);
printf("\n O numero %d se repetiu %d vezes",vet[i],resp);
system("pause>>null");
}