dichiarazione dinamica di una matrice in C++
  • In diretta da GamesVillage.it
    • News
    • -
    • In Evidenza
    • -
    • Recensioni
    • -
    • RetroGaming
    • -
    • Anteprime
    • -
    • Video
    • -
    • Cinema

Visualizzazione risultati da 1 a 2 di 2

Discussione: dichiarazione dinamica di una matrice in C++

Cambio titolo
  1. #1
    Utente L'avatar di AleMario
    Registrato il
    06-06
    Messaggi
    108

    dichiarazione dinamica di una matrice in C++

    ho un problemino... devo riuscire a dichiarare una matrice in modo dinamico acquisendo da input righe e colonne; in più la matrice è all'interno di una classe e il tipo base è definito da me...
    ecco il codice
    Codice:
    cella **Matrice;
    public:
    datitot(int righe, int colonne){         //costruttore
             Matrice = new( cella * );
                       for(int i=0;i<righe;i++)    
                              Matrice[i] = new cella;
          
               }
    e questa è la dichiarazione nel main. i e k sono già stati acquisiti
    Codice:
    datitot letti = new datitot(i,k);


  2. #2
    -Gray Fox-
    Ospite
    Citazione AleMario Visualizza Messaggio
    ho un problemino... devo riuscire a dichiarare una matrice in modo dinamico acquisendo da input righe e colonne; in pi&#249; la matrice &#232; all'interno di una classe e il tipo base &#232; definito da me...
    ecco il codice
    Codice:
    cella **Matrice;
    public:
    datitot(int righe, int colonne){         //costruttore
             Matrice = new( cella * );
                       for(int i=0;i<righe;i++)    
                              Matrice[i] = new cella;
          
               }
    e questa &#232; la dichiarazione nel main. i e k sono gi&#224; stati acquisiti
    Codice:
    datitot letti = new datitot(i,k);
    Non capisco cosa vuoi fare...
    Io sinceramente farei cos&#236;:
    Codice:
    class Matrice
    {
        int Matrix;
        public:
            Matrice(int righe, int colonne);
            {
                Matrix [righe][colonne];
            }
        [...]
    };
    
    int main(int argc, char *argv[]) 
    {
        int righe, colonne;
        cin >> righe;
        cin >> colonne;
        Matrice miaMatrice(righe, colonne);
        return 0;
    }
    Ultima modifica di -Gray Fox-; 8-04-2008 alle 19:35:52

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
  •