Problema c++ con Eclipse
  • In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Visualizzazione risultati da 1 a 2 di 2

Discussione: Problema c++ con Eclipse

Cambio titolo
  1. #1
    =O L'avatar di prince.88
    Registrato il
    01-06
    Località
    C/mmare (NA)
    Messaggi
    2.492

    Problema c++ con Eclipse

    Buona sera ragazzuoli, avrei un problemino con il compilatore Eclipse:
    Ho creato un programma per gestire i voti di un esame di stato, l'ho compilato senza nessun errore ma quando lo eseguo mi da "Si è verificato un errore, l'applicazione verrà chiusa"
    Questo è il sorgente:
    Spoiler:
    Codice PHP:
    // Gestione dei voti Esame di Stato

    #include <iostream>
    #include <stdlib.h>
    #include <string>

    using namespace std;

    typedef struct stringa {
            
    char s[30];
    STRINGA;

    int main ()
    {
        
    int   n,
              
    voti[]={0},
              
    a,b,ap,c,min,max,i;
        
    STRINGA nomi[n];
        
    float p;
        
    char sc;
     
    cout <<"Quanti alunni hanno effettuato l'Esame di Stato?"<<endl;
     
    cin >>n;
     
     for (
    i=1i<=ni++)
     {
         
    cout <<"Inserisci il nome del "<<i<<" studente:"<<endl;
         
    cin.getline(nomi[i].s29);
         
    cout <<endl;
         
    cout <<"Inserisci il voto di "<<nomi[i].s<<" studente"<<endl;
         
    cin >>voti[i];     

     }
     do
     {
     
    cout <<"*** MENU' DI SELEZIONE ***"<<endl;
     
    cout <<"Digita 1 per visualizzare la percentuale di voti compresi tra 2 numeri"<<endl;
     
    cout <<"Digita 2 per visualizzare il voto più alto"<<endl;
     
    cout <<"Digita 3 per visualizzare il voto più basso"<<endl;
     
    cout <<"Digita un altro tasto per uscire!"<<endl;
     
    cin >>sc;
     
    p=0;
     
    ap=0;
     
    c=0;
     
     switch (
    sc
     {
     case 
    '1':
         
    cout <<"Inserisci i due valori per calcolarne la percentuale:"<<endl;
         
    cout <<"1°: "<<endl;
         
    cin >>a;
         
    cout <<"2°: "<<endl;
         
    cin >>b;
         
    ap=b;
         if (
    a>b)
         {
           
    b=a;
           
    a=ap;
         }
         for (
    i=1i<=ni++)
         {
          if (
    voti[i]>=&& voti[i]<=b)
           
    c+=1;
         }
         if (
    c==0)
          
    cout <<"Non ci sono alunni che hanno avuto un voto compreso tra "<<a<<" e "<<b<<endl;
         else
         {
            
    p=c/n;
            
    cout <<"La percentuale di voti compreso tra "<<a<<" e "<<b<<" è il: "<<p<<"%"<<endl;
         }
      break;   
     case 
    '2':
         
    i=1;
         
    max=0;
         while (
    i<=n)
         {
             if (
    voti[i]>=voti[i+1])
                
    max=voti[i];
             else
                 
    i+=1;
         }
         
    cout <<"Il voto più alto è :"<<max<<endl;
      break;
     case 
    '3':
          
    i=1;
          
    min=0;
          while (
    i<=n)
          {
              if (
    voti[i]<=voti[i+1])
                 
    min=voti[i];
              else
                  
    i+=1;
          }
          
    cout <<"Il voto più basso è: "<<min<<endl;   
      break; 
     default:
         
    cout <<"Grazie e arrivederci!!";
      break;
     }
     }
     while (
    sc>=&& sc<=3);
     
    system ("PAUSE");
    return 
    0;

    Se qualche anima pia &#232; ingrado di illuminarmi, lo ringrazio a dovere
    Ultima modifica di prince.88; 14-12-2007 alle 17:10:45

  2. #2
    StorieDallaSalaMacchine L'avatar di miniBill '90
    Registrato il
    08-05
    Località
    Bergerac
    Messaggi
    4.204
    voti[]={0},

    for (
    i=1; i<=n; i++)

    cin >>voti[i];

    ESISTE UN UNICO AMMINISTRATORE
    Quoto-thisisgorman-
    (La mi ex-firma sta qua)

Regole di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •