Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- int pesqSeq(int elem, int vetor[], int tam);
- void bubblesort(int vetor[], int tam);
- void printVetor(int vetor[], int tam);
- int main() {
- int out, x, vetor[] = {54, 43, 47, 59, 11};
- bubblesort(vetor, 5);
- printVetor(vetor, 5);
- printf("\nDigite o valor a ser procurado: ");
- scanf("%d", &x);
- out = pesqSeq(x, vetor, 5);
- if(out < 0)
- printf("\nValor não encontrado");
- else
- printf("\n>> Posição: %d", out);
- return 0;
- }
- int pesqSeq(int elem, int vetor[], int tam) {
- int i = 0, k = -1; //k: Posição no vetor do elemento a ser encontrado
- while(i < tam && k == -1)
- if(elem == vetor[i])
- k = i;
- else
- if(vetor[i] < elem)
- i += 1;
- else
- k = -2;
- return(k);
- }
- void bubblesort(int vetor[], int tam) {
- int i, j, tmp;
- for(i = 0; i < tam; i++)
- for(j = 0; j < (tam-i-1); j++)
- if(vetor[j] > vetor[j+1]) {
- tmp = vetor[j];
- vetor[j] = vetor[j+1];
- vetor[j+1] = tmp;
- }
- }
- void printVetor(int vetor[], int tam) {
- int i;
- printf("\n>> ");
- for (i = 0; i < tam; i++){
- printf("%d\t", vetor[i]);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement