Copiare matrice in una array

di il
3 risposte

Copiare matrice in una array

Salve a tutti....è possibile copiare una matrice in un array unidimensionale????

3 Risposte

  • Re: Copiare matrice in una array

    Certo.
    Già una matrice n x m puoi utilizzarla come se fosse un vettore di n x m elementi.
  • Re: Copiare matrice in una array

    candaluar ha scritto:


    Certo.
    Già una matrice n x m puoi utilizzarla come se fosse un vettore di n x m elementi.
    
     const int x=3;
      const int y=4;
    
     int B[x][y]={-1,2,5,1,1,6,3,2,-2,1,-3,3};
    
     int arrayB[x*y]={0};
    
    
    for(int z=0;z<x;z++)
    {
        for(int s=0;s<y;s++)
        {
            for(int l=0;l<x*y;l++)
            {
    
            arrayB[l]=B[z][s];
        }
    }
    }
    
    
    ho provato a fare cosi ma non va.....
  • Re: Copiare matrice in una array

    La terza for interna eliminala.

    Imposta

    int l=0;

    fuori dai cicli e scrivi

    arrayB[l++]=B[z][s];
Devi accedere o registrarti per scrivere nel forum
3 risposte