Aiuto Progetto

di il
21 risposte

21 Risposte - Pagina 2

  • Re: Aiuto Progetto

    omso ha scritto:


    se mi puoi dare qualche dritta
    Sembra che tu non legga le risposte ...

    NON SCRIVI CODICE NEL MAIN
  • Re: Aiuto Progetto

    [quote="tuixte"]Si, continui a fare lo stesso errore.. Ma sei sicuro di aver già scritto in C/C++?

    Il codice che viene eseguito è quello contenuto nel main. Non importa quante funzioni ci metti: ciò che viene eseguito è sempre e solo quello nel main.
    Il tuo main è
    int main(){ }
    Il che significa: niente. Dunque, il programma esegue: niente.
    All'interno del main devi scrivere del codice, qualcosa, ciò che vuoi fare, che poi andrà a chiamare le tua funzione simulazioneDinamicaCellule.[/quote ]
    void simulazioneDinamicaCellule(char[80][80]); //esempio
    void stampaDinamicaCellule(char[80][80]); //esempio
        
            int main(){
                
                int i,j=0;              
                char arraycellule[80][80];              
                
                //richiamo la mia funzione        
                simulazioneDinamicaCellule(arraycellule);
                            
                printf("\n");
                printf("Simulazione Terminata!!!");
                printf("\n");           
                    
                system("pause");
                            
                return 0;
            }
    andrebbe bene come base?
  • Re: Aiuto Progetto

    Provala ... compila ed esegui ...
  • Re: Aiuto Progetto

    Detto in parole povere è nel main che devi scriverele istruzioni...
    
    int main()
    {
        istruzioni;
    
        return(0);
    }
    
    il return prima della chiusa graffa.
    Il return restituisce il comando a windows terminando il programma con successo
  • Re: Aiuto Progetto

    Alexxandro ha scritto:


    detto in parole povere è nel main che devi scriverele istruzioni...
    
    int main()
    {
        istruzioni;
    
        return(0);
    }
    
    il return prima della chiusa graffa.
    Il return restituisce il comando a windows terminando il programma con successo
    Ok grazie..non perdete la pazienza a sopportarmi
    ora mi esce a video, ma non mi mostra tutto l'array, questo è il codice attuale:
    #include <stdio.h>
    #include <stdlib.h>
    int main()
    {
        char griglia[80][80];
        char arraygriglia[80][80];
        int i=0; //mi indicherrano le mie righe
        int j=0;//mi indicheranno le mie colonne
        int r=80;
        int c=80;
        char nera='X';
        char bianca=' ';
        
        
        for(i=0;i<r;i++)
        {
            for(j=0;j<c;j++)
            {
                griglia[i][j]=bianca;
            }
        }
        griglia[0][c/2]=nera;
        
        
        for(i=0;i<r;i++)
        {
            for(j=0;j<c;j++)
            {
                if(i!=0 && (j!=0 || j!=c) )
                    
                {
                    
                    
                    if(griglia[i-1][j]==nera && griglia[i-1][j-1]==nera && griglia[i-1][j+1]==bianca) //condizione a
                        
                    {
                        
                        griglia[i][j]=nera;
                        
                    }
                    
                    if(griglia[i-1][j]==bianca && griglia[i-1][j-1]==nera && griglia[i-1][j+1]==bianca) //condizione b
                        
                    {
                        
                        griglia[i][j]=nera;
                        
                    }
                    
                    if(griglia[i-1][j]==nera && griglia[i-1][j-1]==bianca && griglia[i-1][j+1]==nera) //condizione c
                        
                    {
                        
                        griglia[i][j]=nera;
                        
                    }
                    
                    if(griglia[i-1][j]==bianca && griglia[i-1][j-1]==bianca && griglia[i-1][j+1]==nera) //condizione d
                        
                    {
                        
                        griglia[i][j]=nera;
                        
                    }
                    
                    if(griglia[i-1][j]==nera && griglia[i-1][j-1]==nera && griglia[i-1][j+1]==nera) //condizione e
                        
                    {
                        griglia[i][j]=nera;
                        
                        
                    }
                    }
            }
                    if (i==4 || i==8 || i==16 || i==32 || i==64 || i==79)
                      
                                
                            {
                                printf("Simulazione dinamica delle cellule al passo %d -simo: \n %c", i, arraygriglia[i][j]);
                                printf("\n");
                            }
                            }
        
    }
    E mi mostra solo:
    Simulazione dinamica delle cellule al passo 4 -simo:
    \0
    Simulazione dinamica delle cellule al passo 8 -simo:
    x
    Simulazione dinamica delle cellule al passo 16 -simo:
    \0
    Simulazione dinamica delle cellule al passo 32 -simo:
    \0
    Simulazione dinamica delle cellule al passo 64 -simo:
    \0
    Simulazione dinamica delle cellule al passo 79 -simo:
    invece che tutto l'array tipo griglia.
  • Re: Aiuto Progetto

    E dov'è il codice di visualizzazione di tutta la griglia?
  • Re: Aiuto Progetto

    oregon ha scritto:


    E dov'è il codice di visualizzazione di tutta la griglia?
    come potrei fare? sono nabbo ed ho questo progetto da fare, se qualcuno mi può spiegare più dettagliatamente anche in privato e non gratis, a me andrebbe bene. Grazie
Devi accedere o registrarti per scrivere nel forum
21 risposte