Test Foro de elhacker.net SMF 2.1

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:
#include <stdio.h>
#define DIM 30
int main (void){
    int n, enters[DIM], i, j;
    printf("n?\n");
    scanf("%d", &n);
    printf("enters?\n");
    for(i=0; i<n; i++){
        scanf("%d", &enters[i]);
    }

    for(i=0; i<n; i++){
        for(j=1; j<=n; j++){
            if("enters[i]==enters[j]"){
                printf("%d\n", enters[i]);
            }
        }
    }
    return 0;
}
Título: Re: problema vectores c
Publicado por: engel lex en 27 Noviembre 2016, 03:36 AM
Código (cpp) [Seleccionar]
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:
for(i=0; i<n; i++){
        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