Oppure

Loading
12/10/16 6:55
Birkhoff92
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.
//
//  main.cpp
//  sondaggio
//
//  Created by Raffaele Sanseverino on 12/10/16.
//  Copyright © 2016 Raffaele Sanseverino. All rights reserved.
//
// Sondaggio per un locale frequentato da 40 ragazzi , dare un voto da 1 (pessimo) a 10 (ottimo). Usare gli array
#include <iostream>
using namespace std;

int main(int argc, const char * argv[]) {
    const int responseSize = 40;
    const int frequencySize = 11;
    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};
     int frequency[frequencySize]= {0};
    // Per ogni risposta seleziona il relativo elemento di responses e lo utilizza come indice nell'array delle frequenze
    for (int answer = 0; answer<responseSize;answer++)
        frequency[responses[answer]]++;
    cout<<"Rating "<< setw(17)<<"Frequency "<<endl;
    //visualizza il riepilogo
    for(int rating =1;rating<frequencySize;rating++)
        cout<<setw(6)<<rating<<setw(17)<<frequency(rating)<<endl;
    return 0;
}

pbs.twimg.com/media/…
Grazie a chi risponderà ;)
aaa
12/10/16 7:59
nessuno
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 12/10/16 12:22
Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.