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;
}
if("enters[i]==enters[j]"){
por que eso tiene comillas?
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.
gracias a los dos, problema resuelto