Banco de dados

Disponível somente no TrabalhosFeitos
  • Páginas : 2 (347 palavras )
  • Download(s) : 0
  • Publicado : 24 de setembro de 2011
Ler documento completo
Amostra do texto
1- Escreva uma função que recebe como parâmetros uma seqüência ordenada de números inteiros V [ ] , o tamanho n da seqüência e um inteiro x e retorna i se x pertence a seqüência e 0 caso contrário.#include
#include

int Buscarrvalor(int t, int vetor[], int x){

int retorno = 0, esq = 0, dir = t - 1, meio = 0;

while (esq vetor[meio]){
esq = meio + 1;
}else{
if(x dir = meio - 1;
}else{
retorno = 1;
break;
}
}
}

if (retorno == 1)
printf("\n%d - ENCONTROU",retorno);
else
printf("\n%d - NAOENCONTROU",retorno);

}

int main(){

int t, vetor[t], x;

printf("Insira o tamanho do vetor: ");
scanf("%d", &t);

printf("\a\nInsiranumeros paraserem armagenados no vetorem ordem\n");

for(int cont = 0; cont < t; cont++){
printf("\nInsira um numero: ");
scanf("%d", &vetor[cont]);
}

printf("\nInsira o numero a ser buscado: ");
scanf("%d", &x);buscarrvalor(t, vetor, x);

getchar();
getchar();
return(0);

}

2. Dados dois números inteiros x e n, faça um algoritmo recursivo (uma função) que calcule x elevado ao n.
#include#include

int potencia();

int potencia (int base, int exp){

if(exp == 0)
return(1);
else
return potencia (base, exp-1) * base;

}

int main(){

int num,pot;
intresult;

printf("Insira o numero da base: ");
scanf("%d", &num);

printf("\nInsira o numero do expoente: ");
scanf("%d", &pot);

result= potencia (num, pot);
printf ("\nA potencia de %delevado a %d e' %d.\n", num, pot, result);

getchar();
getchar();
return(0);

}

3. Dada uma lista simplesmente ligada apontada por P. Faça um algoritmo que remova todos os nós um por um paraa memória livre .

Enquanto (P ≠ null) faça

Aux ← P;

P ←Aux.prox;

Aux.prox ← null;

Devolve (Aux);

Fim enquanto

P ← null;

Aux ← null;

4. Dada uma lista simplesmente ligada...
tracking img