Importare array da file txt

di Anonimizzato26028 il
22 risposte

22 Risposte - Pagina 2

  • Quasi ... HR è una variabile che leggi dal file durante il ciclo di lettura che hai mostrato prima, quindi non puoi usare questo ciclo for ma devi fare le somme nel ciclo di lettura.

    P.S. Per i tag CODE vai nell'Editor Completo e usa il tasto </>
  • Ho provato a fare questo. ma il tot è una serie di numeri che sono la somma per 10 volte di ogni numero dell'HR.
    Cioè il primo numero è 130; quindi il tot mi viene 1300 , poi ho 103 quindi il tot è 1030 e cosi via per ogni numero dell'HR. Quindi in pratica non mi fa la somma totale
    
    double tot = 0;
    			int count = 0;
    			
    			while (count <10) {
    					tot += HR;
    					count++;
    			}
    			
    			cout <<tot<<"\n";
    			
    
  • Ma devi leggere il valore dal file, partendo dal codice che ti ho mostrato nel post dell'08 apr 2019, 12:48
  • Mi dispiace ma non riesco proprio a capire cosa devo fare
  • Ci arrivi sicuramente. Parti da quel codice che legge dal file e aggiungi il tot e il count
  • Ho riprovato stamattina e ce l'ho fatta.
    inserendo il double tot=0 prima del while (getline(iFile, line))
    e quindi mettendo dentro al while questo codice
    
    tot += HR;
    if( row == 11) break;
    cout << tot<<"\n";
    
    Quindi se i miei 10 numeri sono
    130
    103
    67
    135
    55
    88
    54
    131
    135
    43
    il tot mi stampa
    130
    233
    300
    435
    490
    578
    632
    763
    898
    941

    941 è la somma dei 10 numeri.
    Ma è possibile visualizzare solo l'ultimo numero, cioè 941?
  • Ok niente ho risolto.
    
    tot += HR;  
    		if( row == 10)
    			
    		cout << tot << "\n";
    
    con questo codice mi stampa solo 941.
  • Bastava mettere la cout fuori dal ciclo
Devi accedere o registrarti per scrivere nel forum
22 risposte