Foro de elhacker.net

Programación => Programación C/C++ => Mensaje iniciado por: nilcosta en 27 Noviembre 2016, 03:33 am



Título: problema vectores c
Publicado por: nilcosta en 27 Noviembre 2016, 03:33 am
Buenas, me presento en el foro por primera vez, espero poder aportar y que me podáis ayudar. tengo un problema: hacer un programa que lee un entero n y una secuencia de n enteros y escribe los que están repetidos. he escrito el siguiente código pero no me funciona:
Código
  1. #include <stdio.h>
  2. #define DIM 30
  3. int main (void){
  4.    int n, enters[DIM], i, j;
  5.    printf("n?\n");
  6.    scanf("%d", &n);
  7.    printf("enters?\n");
  8.    for(i=0; i<n; i++){
  9.        scanf("%d", &enters[i]);
  10.    }
  11.  
  12.    for(i=0; i<n; i++){
  13.        for(j=1; j<=n; j++){
  14.            if("enters[i]==enters[j]"){
  15.                printf("%d\n", enters[i]);
  16.            }
  17.        }
  18.    }
  19.    return 0;
  20. }


Título: Re: problema vectores c
Publicado por: engel lex en 27 Noviembre 2016, 03:36 am
Código
  1. if("enters[i]==enters[j]"){

por que eso tiene comillas?


Título: Re: problema vectores c
Publicado por: ivancea96 en 27 Noviembre 2016, 14:57 pm
Y luego:
Código
  1. for(i=0; i<n; i++){
  2.        for(j=1; j<=n; j++)
j<=n va a coger un valor fuera del rango. Querrías poner i<n-1 y j<n.


Título: Re: problema vectores c
Publicado por: nilcosta en 27 Noviembre 2016, 20:11 pm
gracias a los dos, problema resuelto