TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Função Busca Sequencial

Trabalho Universitário: Função Busca Sequencial. Pesquise 862.000+ trabalhos acadêmicos

Por:   •  26/10/2014  •  555 Palavras (3 Páginas)  •  298 Visualizações

Página 1 de 3

//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;

}

...

Baixar como (para membros premium)  txt (1.4 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com