Ir para conteúdo
Fórum Script Brasil
  • 0

vetores em c


newnoob

Pergunta

galera sou novo por aqui e preciso de ajuda em c, tenho q fazer um trabalho pra faculdade e to precisando de ajuda, tenho q fazer um programa q leia N int e coloca em dois vetores, um vetor A e um vetor B e depois com pare e diga qunatos elementos de A são iguais aos elementos do B, parei na parte de comparar e n aum to conseguindo faze, vo posta o codigo aqui em baixo e se alguém puder me ajudar eu agradeço

//janrie carlos tidres

#include <stdio.h>
#include <stdlib.h>

int main()
{
      printf ("\n**********************************\n");
      printf ("\nPrograma para calculo com vetores!\n");
      printf ("\n**********************************\n");
      int i,tam,EleIgual;
      // armazena os valores das posições no vettor  
      printf("\nQantos numeros o vetor possui?\n");
      scanf ("%d", &tam);
      int vetor_a[tam],vetor_b[tam];
      for (i = 0; i < tam; i++) {
          // ficam todos os valores do primeiro vetor
            printf ("\nDigite o valor numero %d para o primeiro vetor:\n", i+1);
            scanf ("%d", &vetor_a[i]);
      }
      for (i = 0; i < tam; i++) {
          // ficam todos os valores do segundo vetor
            printf ("\nDigite o valor numero %d para o segundo vetor:\n", i+1);      
            scanf ("%d", &vetor_b[i]);
      } 
      // mostra quantos elementos iguais
      for (i = 0; i < tam; i++){
            if (vetor_a[i] == vetor_b[i]);
            printf ("\nOs elementos que se repetem são %d", EleIgual);
      }
      system ("pause");
}

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Tenta assim :

#include <stdio.h>
#include <stdlib.h>

int main()
{

printf ("\n**********************************\n");
printf ("\nPrograma para calculo com vetores!\n");
printf ("\n**********************************\n");
int i,tam,EleIgual,j;
j=0;
// armazena os valores das posições no vettor
printf("\nQantos numeros o vetor possui?\n");
scanf ("%d", &tam);
int vetor_a[tam],vetor_b[tam];
for (i = 0; i < tam; i++) {
// ficam todos os valores do primeiro vetor
printf ("\nDigite o valor numero %d para o primeiro vetor:\n", i+1);
scanf ("%d", &vetor_a[i]);
}
for (i = 0; i < tam; i++) {
// ficam todos os valores do segundo vetor
printf ("\nDigite o valor numero %d para o segundo vetor:\n", i+1);
scanf ("%d", &vetor_b[i]);
}
// mostra quantos elementos iguais
for (i = 0; i < tam;  ++i){
for(j=0; j< tam;  ++j)
if (vetor_a[ i ] == vetor_b[ j ]) {
printf ("\nOs elementos que se repetem são %d", vetor_a[i]);

}
}
}

Link para o comentário
Compartilhar em outros sites

  • 0
cara eu tentei mas não ta dando certo , ta aparecendo o lixo da memoria, você tento compila ele?

mal aew, eu me enganei ta compilando sim, mas por exemplo c você coloca o numero de elementos do vetor = a 5 ai você coloca só dois elementos iguais , por exemplo 7 e 9,7 e 9,7 e 9,7 e 9,7 e 9 não aparece 7 e 9 só uma vez, mas aparece as 5, mas c você repete o numero só duas vezes ele aparece normal, você sabe o q pod c?

eu tentei faze algumas mudanças pra tenta arruma isso, mas não deu certo.

vlw de novo cara

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...