[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