Tenho um exercício pra fazer em um trabalho sobre estrutura de dados, e esse é o ultimo que ta faltando resolver. preciso de uma ajuda no código. segue o enunciado
- Faça um programa que leia um número (num ) e verifique se o mesmo se encontra no vetor (vet) {10, 20, 30, 40, 50, 60, 70, 80, 90, 100}.
Imprima se num foi encontrado em vet e em que posição.
Informe também se num não for encontrado.
Imprima o vetor original e esse mesmo vetor invertido.
segue o código:
#include <stdio.h>
#include <stdlib.h>
main(){
int i,p,num,vet[10] = {10, 20, 30, 40, 50, 60, 70, 80, 90, 100};
printf("Digite um numero: ");
scanf("%d",&num);
for(i=0;i<10;i++)
if (num==vet){
p=i;
printf("\n\nO numero %d aparece no vetor na posicao %d\n",num,p);
}
printf("\n\n\nVetor Original\n");
for (i=0;i<10;i++)
printf("%d ",vet);
printf("\n\nVetor Invertido\n");
for (i=9;i>=0;i--)
printf("%d ",vet);
}
**até aí beleza, mas falta imprimir se o numero não estiver no vetor. o problema é que quando acrescento o else com o printf informando que o numero digitado não esta no vetor ele repete 10 vezes a frase, e o código acima ele só exibe apenas uma vez que o numero esta no vetor