Ir para conteúdo
Fórum Script Brasil

Ajuda programando em c

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre Ajuda programando em c

Ajuda programando em c's Achievements

0

Reputação

  1. #include<stdio.h> void adiciona_elementos (int v[]){/*int v[] deve valer tanto para os casos em que adicionamos ao A quanto ao B*/ int i, e, adiciona=0, j=0, N, x; scanf("%d", &N); for(i=0;i<N;i++){ scanf("%d", &x); adiciona=1; for(e=0;e<1000;e++){ if(v[e]==x){ adiciona=0; break; } } if((adiciona==1)&&(v[j]==-1)){ v[j]=x; j++; } } } void remove_elementos (int v[]){/*a mesma coisa sobre o int v[]*/ int i, N, x, e; scanf("%d", &N); for(i=0;i<N;i++){ scanf("%d", &x); for(e=0;e<1000;e++){ if(v[e]==x) v[e]=-1; } } } int BubbleSort (int v[], int tam){ int i, j, aux; for (i=tam-1; i>0; i--){ for (j=0; j<i; j++){ if (v[j] > v[j+i]){ aux = v[j]; v[j] = v[j+1]; v[j+1] = aux; } } } return 0; } void imprime_elementos (int v[]){ int i, j, A[1000], B[1000]; BubbleSort(A, 1000);/*organize os elementos do vetor A*/ BubbleSort(B[j], 1000);/*e também do vetor B*/ for(i=0;i<1000;i++){ if(v!=-1)/*só imprima os elemntos que forem diferente de -1*/ printf("%d\n", v); } } void igualdade(int v[]){ int i, A[1000], B[1000]; BubbleSort(v, 1000);/*antes de comparar os dois conjuntos, ordene os mesmos para que identifique logo se são iguais ou diferentes*/ for(i=0;i<1000;i++) if (A == B) printf("Conjuntos iguais.\n"); else printf("Conjuntos diferentes.\n"); } int main (){ int A[1000],B[1000], i, j; char opcao, conjunto; A=-1; B[j]=-1; scanf(" %c", &opcao); scanf(" %c", &conjunto); switch(conjunto){ case 'A':/*no caso da ação ser para o conjunto A*/ A; break; case 'B':/*se a ação for para o conjunto B*/ B[j]; break; default: printf("Comando invalido. Entre com outro comando, ou 'F' para terminar."); } do{ switch (opcao){ case 'A': adiciona_elementos(v[]);/*adicione elementos em v[] que pode ser tanto v[A] quanto v*/ break; case 'R': remove_elementos(v[]); break; case 'p': imprime_elementos(v[]); break; case 'e': igualdade(v[]); break; case 'F': case 'f': break; default: printf("Comando invalido. Entre com outro comando, ou 'F' para terminar."); } }while((opcao!='F')&&(opcao!='f')); return 0; } não consigo compilar. Alguém me ajuda? O que está errado?
×
×
  • Criar Novo...