Função Busca Sequencial
Trabalho Universitário: Função Busca Sequencial. Pesquise 862.000+ trabalhos acadêmicosPor: elisilva2014 • 26/10/2014 • 555 Palavras (3 Páginas) • 298 Visualizações
//Busca sequencial
#include <stdio.h>
#include <stdlib.h>
int buscasequencial (int *, int, int); //"PROTÓTIPO" INT: Retorna o índice do vetor se achado e -1 se não achado, int*: O vetor com os números, int: A quantidade de números
main ()
{
char n [80][80], arq [40], x[80];
FILE * fp;//ponteiro para arquivo
char arq [40];
printf (" Entre com o nome do arquivo com nomes: ");
fflush (stdin); gets (arq);
if ((fp=fopen(arq, "r"))== NULL)
{ printf ("\n Nao pode abrir %s", arq); ", arq);
system ("pause");
}
q=0;
while (fgets(n [q], 80, fp)!=-1)
{ printf ("\n %s", n[q]);
q++;
}
n[q] [0]= "\0";
printf ("\n Entre com o valor a buscar: ");
scanf (" %d", &v);
i = buscasequencial (n, x);
if (i==-1)
printf ("\n\n %d nao localizado", v);
else printf ("\n %d esta na posicao %d", v, i);
system ("pause >> log");
}
int buscasequencial (char n[80][80], char *x)
{int i=0;
while (n[i][0]!= "\0")
{ if (strcmp(n[i], x)==0)
return i;
i++;
}
return -1;
}
...