xber-gigi
31-05-2004, 18:05
Salve ragazzi.
Dovrei realizzare un algoritmo di ricerca sequenziale in C che attraverso la function strcmp faccia una ricerca all'interno di un array di struct formato da 20 nome, cognome ed indirizzo precedentemente immessi traminte input da tastera.
Credete che vada bene questo algoritmo?
Può definirsi un algoritmo di ricerca sequenziale?
"Input" è la variabile che contiene la chiave di ricerca.
for (i=0;i<20;i++)
{
if (strcmp (dati [i].nome, Input) == 0
|| strcmp (dati [i].cognome, Input) == 0
|| strcmp (dati [i].indirizzo, Input) == 0
{
printf ("Nome: %s\n", dati [i].nome);
printf ("Cognome: %s\n", dati [i].cognome);
printf ("Matricola: %s\n", dati [i].indirizzo);
}
Per favore aiutatemi, è importate!
Dovrei realizzare un algoritmo di ricerca sequenziale in C che attraverso la function strcmp faccia una ricerca all'interno di un array di struct formato da 20 nome, cognome ed indirizzo precedentemente immessi traminte input da tastera.
Credete che vada bene questo algoritmo?
Può definirsi un algoritmo di ricerca sequenziale?
"Input" è la variabile che contiene la chiave di ricerca.
for (i=0;i<20;i++)
{
if (strcmp (dati [i].nome, Input) == 0
|| strcmp (dati [i].cognome, Input) == 0
|| strcmp (dati [i].indirizzo, Input) == 0
{
printf ("Nome: %s\n", dati [i].nome);
printf ("Cognome: %s\n", dati [i].cognome);
printf ("Matricola: %s\n", dati [i].indirizzo);
}
Per favore aiutatemi, è importate!