Foros del Web » Programación para mayores de 30 ;) » C/C++ »

arreglos

Estas en el tema de arreglos en el foro de C/C++ en Foros del Web. estoy realizando un programa pero he intentado de mil maneras hacer que el programa lea un arreglo y me diga los numeros que se repiten ...
  #1 (permalink)  
Antiguo 21/11/2008, 21:05
 
Fecha de Ingreso: noviembre-2008
Mensajes: 2
Antigüedad: 15 años, 5 meses
Puntos: 1
arreglos

estoy realizando un programa pero he intentado de mil maneras hacer que el programa lea un arreglo y me diga los numeros que se repiten
alguien me podria dar una idea de como hacerlo en c++

ejemplo:a{1,2,3,1,4,4,4,4}
y que muestre
LOS NUMEROS QUE SE REPITEN SON:1 , 4

Última edición por rosete; 22/11/2008 a las 17:24
  #2 (permalink)  
Antiguo 21/11/2008, 21:37
Avatar de j0ni-Snip3r  
Fecha de Ingreso: noviembre-2008
Mensajes: 42
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: arreglos

c o c++? asi poder darte ayuda con el codigo
  #3 (permalink)  
Antiguo 22/11/2008, 09:56
 
Fecha de Ingreso: marzo-2007
Mensajes: 129
Antigüedad: 17 años, 2 meses
Puntos: 0
Respuesta: arreglos

crea un nuevo arreglo donde guardas el mismo contenido delprimer arreglo,
luego compara las posiciones de un arreglo con las del otro,

la primera posicion del primer arreglo con otras las del segundo
la segunda posicion del primer arreglo con todas las del segundo arreglo
y asi sucesivamente, si se repiten, muestras sino no :)

espero te ayude, hazlo y cuentanos
__________________
Software Analyst and developer
http://ebalestrini.com
  #4 (permalink)  
Antiguo 23/11/2008, 09:24
Avatar de StevKenshinX  
Fecha de Ingreso: noviembre-2008
Ubicación: Lima
Mensajes: 28
Antigüedad: 15 años, 5 meses
Puntos: 2
No recuerdo C++, pero aki la logica

Hola "rosete" es Mi Primer post en el foro hehe, aver si en algo ayude a su respuesta -. -! , ojala caiga en el clavo, Solo copia esto y lo pegas en tu c++ y lo pruebas para ver si te funko o no, Bueno Salu2 Amigos.

PD: la logica de mi codigo es aplicar burbuja, y guardarlo en un arreglo "var" donde estan los numeros repetidos, despues reeemplazar esos repetidos por -1 y al momento de imprimir filtrar los -1 y mostrar lo deseado. Perdon por el codigo tan largo pero no toco c++ haze muxo y estoy algo oxidado.


Código:
#include <iostream.h>
#include <stdlib.h>
#include "stdio.h"

//***** Hecho por StevKenshinX *****

int main()
{
      int i,j,k,n,a[40],var[40],z=0;
      cout<<"Digite el numero de datos a procesar\n";
      cin>>n;
      for(i=0;i<n;i++)
      {
      cout<<"Ingresar valor "<<i+1<<" del arreglo\n";
      cin>>a[i];
      }
      cout<<"El arreglo es el sgt \t";

      //Aki la impresion del arreglo original
      for(i=0;i<n;i++)
      {
      cout<<""<<a[i]<<"\t";
      }

      cout<<"\n";
      //Aki Lo Unico que hize es guardar todo los repetidos en var
      for(i=0;i<n-1;i++)
      {for(j=i+1;j<n;j++)
        {
          if(a[i]==a[j])
          {
              var[z]=a[i];
              z++;


             }

         }

      }
      //Aki cambie los valores repetidos por -1 de tal manera ke solo keda 1 de los repetidos
      for (i=0;i<z-1; i++) {
                for (j=i+1;j<z; j++) {
                        if (var[i]==var[j]) {
                                var[j]=-1;
                        }
                }
        }

      cout<<"Los numeros repetidos son\t";
      //Aki Imprimo y comienzo a filtrar todo los que reeemplazer anteriormente por -1
      for (i=0;i<z; i++) {
      if(var[i]!=-1)
      {
          printf("%d \t ",var[i]);}
        }
        printf("\n");

      //GRACIAS POR LEERLO
      system("PAUSE");
      return 0;
}
  #5 (permalink)  
Antiguo 23/11/2008, 16:20
 
Fecha de Ingreso: noviembre-2008
Mensajes: 2
Antigüedad: 15 años, 5 meses
Puntos: 1
De acuerdo Respuesta: arreglos

:-d:-d:-d:-d:-d:-d:-d:-d:-d gracias fue de mucha ayuda:-d:-d:-d:-d:-d:-d:-d:-d
  #6 (permalink)  
Antiguo 25/11/2008, 14:53
Avatar de StevKenshinX  
Fecha de Ingreso: noviembre-2008
Ubicación: Lima
Mensajes: 28
Antigüedad: 15 años, 5 meses
Puntos: 2
Respuesta: arreglos

Me ekivoke esto no iba aki

Última edición por StevKenshinX; 25/11/2008 a las 22:07 Razón: Me ekivoke de post
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 07:44.