-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbusca_sequencial1.c
More file actions
31 lines (28 loc) · 824 Bytes
/
Copy pathbusca_sequencial1.c
File metadata and controls
31 lines (28 loc) · 824 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <stdio.h>
#include <stdlib.h>
int
buscaSequencial (long int* contador,int x, int n, int v[]) {
for (int m = 0; m < n; m++)
{
*contador = *contador + 1;
if (v[m] == x)
return m;
}
return (-1);
}
int main ()
{
int tam = 100000; //tamanho do vetor
int vetor[tam];
long int contador = 0; //variavel que representa o numero de iteraçoes do FOR
for (int m = 0; m < 10; m++) //realiza as 10
{
int retorno = 0;
contador = 0;
srand(rand() % 10000); //reseta a sequencia aleatoria
for (int i = 0; i < tam; i++) //atribui valores aleatorios
vetor[i] = rand() % tam; //ao vetor de entrada
retorno = buscaSequencial(&contador, rand() % (2*tam), tam, vetor);
printf ("%ld\n", contador);
}
}