Programma C++ Potreste indicarmi come risolverlo?

di il
1 risposte

Programma C++ Potreste indicarmi come risolverlo?

Salve!
Il programma è questo:
Sia assegnato il nome di un file residente su memoria di massa contenente un elenco di
  misure della temperatura. Scrivere un programma C modulare capace di generare un 
  secondo file, il cui nome deve essere richiesto da tastiera, contenente le sole misure 
  che si ripetono con il corrispondente numero di ripetizione.

  Ad esempio dati in input:
  c.\misure\temp.dat

  contenente:

  10
  11
  12
  11
  10
  13
  11

  e dato il nome del secondo file:

  c:\occorrenze.dat

  quest''''ultimo deve contenere:

  10 2
  11 3
Vi prego rispondete è urgente! Nel frattempo lo faccio e ve lo farò vedere nella speranza che coincida almeno a grandi linee con il vostro.
Grazie

1 Risposte

  • Re: Programma C++ Potreste indicarmi come risolverlo?

    Potresti tenerti un array di struct (temperatura, numero di ripetizioni) inizialmente vuoto.
    Man mano che leggi una temperatura da file controlli se è contenuta nell' array, se non lo è la aggiungi con conteggio 1, altrimenti incrementi il contatore di quella già inserita.
    Poi stampi solo quelli con ripetizioni > 1.
Devi accedere o registrarti per scrivere nel forum
1 risposte