[C con Clase] Elementos repetidos.
Marcelinator
marcelinator en gmail.com
Jue Jun 5 19:33:41 CEST 2014
Hola.
A primera vista, yo haría el bucle interior hasta j
for(k=0; k<j; k++)
El 5 de junio de 2014, 12:00, <cconclase-request en listas.conclase.net>
escribió:
> Envíe los mensajes para la lista Cconclase a
> cconclase en listas.conclase.net
>
> Para subscribirse o anular su subscripción a través de la WEB
>
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
>
>
> O por correo electrónico, enviando un mensaje con el texto "help" en
> el asunto (subject) o en el cuerpo a:
> cconclase-request en listas.conclase.net
>
> Puede contactar con el responsable de la lista escribiendo a:
> cconclase-owner en listas.conclase.net
>
> Si responde a algún contenido de este mensaje, por favor, edite la
> linea del asunto (subject) para que el texto sea mas especifico que:
> "Re: Contents of Cconclase digest...". Además, por favor, incluya en
> la respuesta sólo aquellas partes del mensaje a las que está
> respondiendo.
>
>
> Asuntos del día:
>
> 1. Sacar elementos repetidos de un vector. (Ali Rincon)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Thu, 05 Jun 2014 03:46:02 +0200
> From: Ali Rincon <alrincon1963 en hotmail.com>
> To: cconclase en listas.conclase.net
> Subject: [C con Clase] Sacar elementos repetidos de un vector.
> Message-ID: <E1WsMkk-000391-Bi en ender.h3m.com>
> Content-Type: text/plain; charset=UTF-8
>
> Hola a todos. Tengo un problema con el siguiente código el cual saca los
> elementos repetidos de un vector introducido por teclado. El asunto es que
> cuando le introduzco la secuencia de números: 0 8 9 10 11 12 13 14 36 37,
> me dice que se repite 1 numero y me muestra el vector final sin el numero
> 8. Con otra combinaciones que comiencen por 0 (sin repetir ningún numero)
> me dice nuevamente que se repite 1 numero y me saca el 0 del vector final.
> No veo donde puede estar el error que estoy cometiendo. Si alguien me
> pudiera ayudar, le agradecería altamente. El código es el siguiente:
>
> #include <stdio.h>
>
> int main(void)
> {
> int v_original[10];
> int v_aux[10];
> int v_final[10];
> int cont,num,repetidos,i,j=0,k,z=0;
>
> for (i=0; i<10; i++)
> {
> printf("Introduce el valor del array incial %d: ", i+1);
> scanf("%d",&v_original[i]);
> }
> printf("\nv_original = ");
> for (i=0; i<10; i++)
> {
> printf("%d ",v_original[i]);
> }
> printf("\n\n");
>
> repetidos=0;
> for (i=0; i<10; i++)
> {
> cont=0;
> num=v_original[i];
> v_aux[j]=num;
> j++;
> for(k=0; k<10; k++)
> {
> if (v_aux[k]==num )
> cont++;
> }
> if(cont==1)
> {
> v_final[z]=num;
> z++;
> }
> else
> {
> repetidos++;
> }
> }
> printf("La cantidad de numeros repetidos son: %d",repetidos);
> printf("\n\n");
>
> printf("El vector simplificado es: \n");
> printf("\nv_final = ");
> for (i=0; i<z; i++)
> {
> printf ("%d ",v_final[i]);
> }
> printf("\n");
>
> return 0;
> }
>
> Utilizo CodeBlocks 10.05 para compilar.
>
> Agradecido,
>
> Ali Rincon
> Venezuela
>
> ------------------------------
>
> Subject: Pié de página del digest
>
> _______________________________________________
> Cconclase mailing list
> Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
>
>
> ------------------------------
>
> Fin de Resumen de Cconclase, Vol 97, Envío 3
> ********************************************
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20140605/ea60c8e4/attachment.html>
Más información sobre la lista de distribución Cconclase