Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    C++ Problema con lancio di un dado

    Salve a tutti!Spero di avere il vostro aiuto ho scritto questo codice per il problema del lancio di un dado. Nel codice non risultano errori però si blocca dopo aver chiesto n. Come mai?
    codice:
    #include<iostream>
    #include<cstdlib>
    #include<ctime>
    using namespace std;
    int main (){
        srand((unsigned)time(NULL));
     
        int V[7];
        int i,n,A;
       
        V[0,0,0,0,0,0];
     
        i=0;
        cout<<"inserisci quante volte vuoi lanciare il dado"<<endl;
        cin>>n;
        
        for (int i=1; 1<=n; i++)
        {A=rand()%6+1;
        }
        
        V[1,2,3,4,5,6];
        i=A;
        if(i==n)
        {cout<<"il numero che esce da i lanci dei dadi e' "<<A<<endl;
        }
        else
        
        system("PAUSE");
        
    }
    Aiutatemi

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    213
    Ci sono molti errori.
    Hai dichiarato V array di int di 7 elementi e lo inizializzi con 6 elementi in modo errato per di più.
    Per riempirlo devi usare V = {0,0,0,0,0,0,0}

    Il ciclo che hai dichiarato è sbagliatissimo perchè la seconda condizione non è 1 <= n ma credo i <= n.

    Altra dichiarazione errata di V.

    Oltre non so cosa voglia il tuo programma. Spero di esserti stato d'aiuto con queste informazioni non posso aggiustarti il programma ma posso solo dirti dove sono gli errori della sintassi.

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123
    Aggiungo un consiglio: se non stai seguendo libri o tutorial è meglio se inizi.

    Non solo inizializzi male un array (non ha senso in quel modo, visto che prima specifichi dimensione 7; oltre ad essere errato il modo in cui inizializzi gli elementi), ma non lo utilizzi nemmeno.

    Il programma si blocca perchè va in loop (non esce mai dal ciclo for, visto che come ti ha fatto notare Eduadie è errato).

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 © 2025 vBulletin Solutions, Inc. All rights reserved.