Buonasera a tutti,
ho un problema con la scrittura dell'algoritmo di questo programma e volevo avere qualche consiglio per capire come impostare il programma: dato un file in cui è presente una sequenza di interi di lunghezza INDEFINITA, devo scrivere un programma che trovi i numeri che si ripetono e le occorrenze di questi numeri e scrivere su un secondo file contenente su ogni riga la coppia numero - occorrenze
Esempio:
File 1: 12 34 56 1 12 34 60 12 4

File 2:
12 3
34 2

Per la scrittura dell'algoritmo ho alcuni dubbi. Il primo è che non so come ragionare per la comparazione in quanto ci sono più elementi che ripetono,fosse stato uno solo avrei comparato questo con ogni posizione del vettore e incrementato il contatore delle occorrenze in caso di uguaglianza, ma già per dire con due numeri che si ripetono non so come fare.Il secondo dubbio riguarda invece un possibile soluzione, in pratica avevo pensato di comparare la posizione i-esima con ciascuna posizione successiva ma chiaramente il problema sorge con le posizioni precedenti. Ultimo dubbio era riguardante il file 2 che non so se utilizzare una struct oppure graficamente facevo in modo di stampare i numeri che si ripetevano e a fianco le occorrenze.