Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - setw e suggerimento del compilatore di usare getw
Forum - C/C++ - setw e suggerimento del compilatore di usare getw

Avatar
Birkhoff92 (Normal User)
Rookie


Messaggi: 31
Iscritto: 27/03/2014

Segnala al moderatore
Postato alle 8:55
Mercoledì, 12/10/2016
salve , come da titolo ho scritto questo codice per salvare in un array le risposte a un quesito ( una sorta di sondaggio vero e proprio), solo che quando uso setw() mi da' errore e mi dice di usare getw(). Uso xcode per programmare sul mio macbook pro.
Codice sorgente - presumibilmente C++

  1. //
  2. //  main.cpp
  3. //  sondaggio
  4. //
  5. //  Created by Raffaele Sanseverino on 12/10/16.
  6. //  Copyright © 2016 Raffaele Sanseverino. All rights reserved.
  7. //
  8. // Sondaggio per un locale frequentato da 40 ragazzi , dare un voto da 1 (pessimo) a 10 (ottimo). Usare gli array
  9. #include <iostream>
  10. using namespace std;
  11.  
  12. int main(int argc, const char * argv[]) {
  13.     const int responseSize = 40;
  14.     const int frequencySize = 11;
  15.     const int responses[responseSize]= {7,7,7,7,7,7,7,7,7,8,9,4,6,7,8,8,8,9,9,9,9,9,9,9,9,9,9,9,9,10,10,6,6,7,6,7,6,8,8,6};
  16.      int frequency[frequencySize]= {0};
  17.     // Per ogni risposta seleziona il relativo elemento di responses e lo utilizza come indice nell'array delle frequenze
  18.     for (int answer = 0; answer<responseSize;answer++)
  19.         frequency[responses[answer]]++;
  20.     cout<<"Rating "<< setw(17)<<"Frequency "<<endl;
  21.     //visualizza il riepilogo
  22.     for(int rating =1;rating<frequencySize;rating++)
  23.         cout<<setw(6)<<rating<<setw(17)<<frequency(rating)<<endl;
  24.     return 0;
  25. }



Autodidatta: c++,sql,swift2.2,python,java(poco)
Hobby: Costruire droni programmando arduino,giocare a basket. Praticante di Sanda Boxe
OS: linux ,MacOs(Sierra), windows(10)
Linux: ubuntu12.04lts,arch,slack,pearos,zorinos,debian e mint 14.
PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 5461
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 9:59
Mercoledì, 12/10/2016
Raffaele, ho visto l'immagine ma non dice di usare getw ! Non sapendo cosa sia setw (perché non hai messo l'include necessario) "suggerisce" ... non è che volevi usare getw ... ? Un suggerimento ... ovviamente sbagliato ...

Come ti dicevo manca l'include per setw


#include <iomanip>



P.S.  E nella riga

cout<<setw(6)<<rating<<setw(17)<<frequency(rating)<<endl;

hai messo le ( ) al posto di [ ] in

frequency[rating]

Ultima modifica effettuata da nessuno il 12/10/2016 alle 14:22


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
PM Quote