Salve ragazzi,
questo semplice programmino cerca i duplicati all'interno di un array,per poi stamparli nel caso essi esistano. L'ho implementato tramite indicizzazione degli array e tutto è andato a buon fine.
Provando ad ottenere il medesimo risultato tramite i puntatori però il programma non mi funziona e non capisco perchè.
Qualcuno può aiutarmi per favore ?
Di seguito posto il codice.
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int a[]={1,1,7,3,9,15,8,13,3,15};
int *p,*k;
p=a;
k=&a[1];
while(*p<10) {
while (*k<10){
if(*p==*k)
cout<<*p;
k++;
}
p++;
}
system("PAUSE");
return EXIT_SUCCESS;
}