Buona sera a tutto il forum
espongo ora il mio problema che persiste da un pò sperando in un vostro aiuto:
ecco, io vorrei riuscire a creare una funzione che riceva in input un variabile int e controlli la presenza del numero inserito in input in un vettore dichiarato all'interno della stessa.
A questo punto con un ciclo leggo il contenuto dell'array e poi ritorno 0 se è stato trovato il numero nel vettore; oppure ritorno 1(aggiungendo quindi il numero al vettore con un certo indice) se non viene trovato.
Ciò per evitare che più numeri in input si ripetano più volte durante l'esecuzione del programma generale, pongo quindi il seguente quesito sostenuto da un codice che aiuterà a capire(almeno spero) ciò che io intendo fare:
codice:
#include <stdio.h>
#include <stdlib.h>
int verify(int n);
main()
{
int n, k;
do{
printf("Inserisci un numero: ");
scanf("%d", &n);
k = verify(n);
if(k == 1)
printf("Non e' nel vettore\n");
else
printf("E' nel vettore\n");
}while(k!=1455578855);
system("PAUSE");
return 0;
}
int verify(int n) {
int i, a, count=0;
int arr[count];
for(i=0; i<=count; ++i) {
a = arr[i];
if(n == a)
return 0;
}
n = arr[count]; count++;
return 1;
}
sono agli inizi, e spero in un vostro cordiale aiuto...