Banco de dados
#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 < vetor[meio]){ dir = meio - 1; }else{ retorno = 1; break; } } } if (retorno == 1) printf("\n%d - ENCONTROU",retorno); else printf("\n%d - NAO ENCONTROU",retorno);
}
int main(){
int t, vetor[t], x;
printf("Insira o tamanho do vetor: "); scanf("%d", &t); printf("\a\nInsiranumeros paraserem armagenados no vetor em 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; int result;
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 %d elevado 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 para a 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