Piccola imperfezione programmino in c

di il
4 risposte

Piccola imperfezione programmino in c

Ciao a tutti ragazzi, ho avuto dei problemi nell' esecuzione di questo programmino, in poche parole il programma deve prendere 3 numeri e stamparli, dopodiché , inserito un numero da tastiera il programma deve riconoscere se il numero è stato inserito in precedenza o meno; il problema sta nel fatto che riconosce il numero solo e solo se è stato inserito due volte, non so il motivo, ecco il programma:
#include<stdio.h>
#include<stdlib.h>
main()
{
const int a=3;
int vet[a];
int i;
int num;
printf("Inserisci la sequenza di numeri\n");
for(i=0; i<a; i++)
{
scanf("%d" , &vet);
}
for(i=0; i<a; i++)
{
printf("Elemento numero %d, %d\n" , i+1, vet);
}
printf("Inserisci il numero da cercare\n");
scanf(" %d" , &num);
for(i=0; i<a; i++)
{
if(vet[a] != num)
{
printf("Il numero non corrisponde\n");
}
else
{
printf("Il numero corrisponde\n");
break;
}

}

system("pause");
return 0;
}

4 Risposte

Devi accedere o registrarti per scrivere nel forum
4 risposte