Avatar billede nuab Nybegynder
16. maj 2002 - 12:35 Der er 6 kommentarer og
1 løsning

2 dimentionelt array!

Hvordan allokerer man et 2 dimentionelt array på heapen? Problemet er at man normalt laver et array med en pointer! Det kan man vel ikke når der er 2 dimentioner?

Avatar billede chries Nybegynder
16. maj 2002 - 12:42 #1
float (*p)[10];
   
    p = new float[14][10];
Avatar billede chries Nybegynder
16. maj 2002 - 12:42 #2
var det det du mente ?
Avatar billede nuab Nybegynder
16. maj 2002 - 12:46 #3
Det er noget ligende, men i java gør man sådanne her, og det er det jeg ønsker.
x=5;
y=10;
int[][] temp=new int[x][y];
Avatar billede jpk Nybegynder
16. maj 2002 - 12:48 #4
brug en pointer til en pointer

long** pMatrix = new long[10][10];
Avatar billede chries Nybegynder
16. maj 2002 - 12:50 #5
det kan man ikke lige sådan i C++: du er nødtil at gøre det af "flere gange"

    int x = 10, y = 100;
   
    int **p;

    p = new int*[x];

    for(int i=0;i<x;i++)
    {
        p[i] = new int[i];
    }
   
    p[5][8] = 100;
Avatar billede chries Nybegynder
16. maj 2002 - 12:53 #6
eller den ikke multi dimensionelle metode:

int x = 10, y = 100;

int *p = new int[x*y];

int ex = 5, ey = 8;
p[ ex*y + ey ] = 100;
Avatar billede jpk Nybegynder
16. maj 2002 - 13:01 #7
Nå nej, ganske rigtig...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester