Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Mark2710
    Registrato dal
    Feb 2016
    residenza
    Italia, Emilia Romagna, Reggio Emilia
    Messaggi
    5

    [C++] - Problema con le strutture

    Ciao a tutti. Sto cercando di imparare il C++ da solo. Stavo scrivendo questo programma quando ho avuto un problema con le strutture.
    codice:
    #include <iostream>
    #include <conio.h>
    using namespace std;
    struct corso {
        string nome;
        string cognome;
        int iscritti;
    };
    int main(){
        int n,i=0,tot=0,m;
        cout<<"Scrivi quanti corsi devi analizzare.\n";
        cin>>n;
        corso corsi[n];
        while (i!=n) {
            cout<<"Inserisci il nome, il cognome del docente e il numero di iscritti del corso "<<i+1<<".\n";
            cin>>corsi[n].nome;
            cin>>corsi[n].cognome;
            cin>>corsi[n].iscritti;
            tot=tot+corsi[n].iscritti;
            i++;
        }
        i=0;
        m=tot/n;
        cout<<endl<<endl;
        while (i!=n) {
            if (corsi[n].iscritti>m) {
                cout<<corsi[n].nome<<", gestito da "<<corsi[n].cognome;
            }
            i++;
        }
        getch();
    }
    Questo programma dovrebbe funzionare così:
    1. Il computer chiede quanti corsi vuoi analizzare.
    2. Il computer scrive "Inserisci il nome, il cognome del docente e il numero di iscritti del corso 1,2,...".
    3. L'utente gli scrive premendo spazio o invio.
    4. Il computer ripete l'operazione fino a che non sono stati chiesti il nome, cognome del docente, numero di iscritti di tutti i corsi.
    5. Il computer stampa il nome e il cognome del docente di tutti i corsi il cui numero di iscritti è maggiore alla media.

    Il programma si ferma quando devo digitare il cognome del docente.
    Se voi poteste aiutarmi mi fareste un grosso piacere.
    Ultima modifica di Mark2710; 20-03-2016 a 15:49

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Perché usi n in

    cin>>corsi[n].nome;

    ?

    Semmai devi usare i ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it L'avatar di Mark2710
    Registrato dal
    Feb 2016
    residenza
    Italia, Emilia Romagna, Reggio Emilia
    Messaggi
    5
    Quote Originariamente inviata da oregon Visualizza il messaggio
    Perché usi n in

    cin>>corsi[n].nome;

    ?

    Semmai devi usare i ...
    Sì, ho fatto per sbaglio un piccolo errore di ricopiatura. Nel sorgente originale era così. Grazie per la segnalazione.
    Ultima modifica di Mark2710; 20-03-2016 a 18:07

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,462
    Quindi il codice che dà problemi qual è? Per favore riporta il codice corretto ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.