Ir para conteúdo
Fórum Script Brasil

Badawah

Membros
  • Total de itens

    4
  • Registro em

  • Última visita

Tudo que Badawah postou

  1. Badawah

    Duvida C PIC

    Eu não sei o que é PIC, mas tem um lance que funciona com o teclado. while(kbhit()){ <<ACAO>> } A biblioteca é a conio.h Espero que tenha ajudado.
  2. Badawah

    Programa em C

    #include <stdio.h> int fatorial(int x) { if(x==1) return 1; else return (x*fatorial(x-1)); } int main() { float resultado=0; int n; printf("Insira um valor para N:\n\n"); fflush(stdin); scanf("%d",&n); for(float i = 1; i <= n; i++) resultado+=fatorial(i)/i; printf("%f\n\n",resultado); return 0; }
  3. Sim e não. Depende da finalidade do programa No caso desse programa eu fiz assim, mas há outra interpretação. Caso o programa se refira a uma função, devemos considerar somente a relação que vai do domínio até a imagem (A -> B ), Nesse caso o vet3[] teria no máximo tamanho 10. É claro que não, depende da finalidade do programa. Existem muitas funções que fazem comparações entre vetores. Exp: strcmp (Comparação de Strings, para ordenação alfabética). Sem falar que eu usei de uma lógica bobinha, você pode aprimorá-la e fazer uma lógica bem melhor que a minha.
  4. vet3[10] pelo jeito não existe. Você deve ter declarado assim : "int vet3[10]", onde o conteúdo do Array (10) se refere aos elementos que vem de 0 à 9. (10 termos), logo vet3[10] não existe. unsigned short int aux=0,aux2=0; for(int i = 0; i < 10; i++) { for(int j = 0; j < 10; j++) { if(aux2<10) { if(vet1[i]!=vet2[j]) aux++; if(aux==10){ vet3[aux2] = vet1[i]; aux=0; aux2++; } } for(int j = 0; j < 10; j++) { if(aux2<10) { if(vet2[i]!=vet1[j]) aux++; if(aux==10){ vet3[aux2] = vet2[i]; aux=0; aux2++; } } } Acho que deve ser algo mais ou menos assim, eu não testei. Mas tem um negócio, há a possibilidade de todos os elementos de vet1[] e vet2[] serem diferentes, isso daria 20 elementos. Mas eu limitei meu programa pra contar só os 10 primeiros. []'s
×
×
  • Criar Novo...