Ir ao conteúdo
  • Cadastre-se

duvidas sobre como copiar os numeros do vetorA para o vetorB sem copiar repetir os Nº


tuane Willers

Posts recomendados

sim, isso eu sei. so nao consegui fazer ainda,

veja como esta o meu codigo até agora, o problema é que eu ainda nao posso usar o for.(ordens do professor) tenq ser com o while mesmo. se alguem souber fazer isso, agradeço desde ja.

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

int main()
{
int v[10], vaux[10];
int i, c;

//lendo o vetor v
i=0;
while (i<10)
{
scanf ("%d", &v[i]);
i++;
}
//zerando o vetor vaux
i=0;
while (i<10)
{
vaux[i]=0;
i++;
}
//copiando o vetor "v" para o vetor "vaux"
i=0;
while(i<10)
{
vaux[i]=v[i];
i++;
}

printf("\n\n");
//mostrando o vetor auxiliar
i=0;
while (i<10)
{
printf ("%d \n", vaux[i]);
i++;
}

system ("pause");
return 0;
}

Link para o comentário
Compartilhar em outros sites

Usando apenas 'while()' e 'if' (esse também pode, correto?):


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


int main()
{

int v[10], vaux[10];
int i, c;
int flag = 0;
int qtdAux = 0;

//lendo o vetor v
i = 0;
while ( i < 10 )
{
scanf ("%d", &v[i]);
i++;
}

//zerando o vetor vaux
i = 0;
while ( i < 10 )
{
vaux[i] = 0;
i++;
}

//copiando o vetor "v" para o vetor "vaux"
i = 0;
while ( i < 10 ) // Loop principal
{
c = 0;
while ( c < qtdAux ) // Loop de comparacao
{
if ( vaux[c] == v[i] ) // Seta flag caso exista
flag = 1;

c++;
}

if ( flag == 0 ) // Se nao for repetido
{
vaux[qtdAux] = v[i];
qtdAux++;
}
else
flag = 0;

i++;
}
printf("\n\n");

//mostrando o vetor auxiliar
i = 0;
while ( i < qtdAux )
{
printf ("%d \n", vaux[i]);
i++;
}

system ("pause");

return 0;
}

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!