Anzeige:
Ergebnis 1 bis 3 von 3

Thema: [C++] Mehrdimensionale Felder

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Registrierter Benutzer
    Registriert seit
    04.11.2012
    Beiträge
    23

    [C++] Mehrdimensionale Felder

    Hallo zusammen;

    für eine Hausarbeit muss ich ein Programm in C++ schreiben, allerdings hab ich eigentliche nur Java- und teilweise C-Kenntnisse. Kombiniert mit Google komme ich eigentlich relativ gut klar, aber eine Sache kriege ich einfach nicht hin. Ich benötige für das Programm ein 3-Dimensionales Feld.

    In Java ließe sich das ja ganz einfach realisieren
    Code:
    int[][][] tensor = new int[dim][dim][dim]
    in C++ scheitere ich damit aber leider, lediglich das zweidimensionale Array habe ich bisher geschaft.
    Code:
    double** matrix;
    matrix = new double*[dim];
    for(int i=0 ; i<dim ; i++) {
      matrix[i] = new double[dim];
    }
    Mein Versuch das ganze dann zu übertragen war folgender:
    Code:
    double*** tensor
    tensor = new double**[dim];
    for(int i=0 ; i<dim ; i++) {
      tensor[i] = new double*[dim];
      for(int j=0 ; i<dim ; i++) {
        tensor[i][j] = new double[dim];
      }
    }
    Hierbei erhalte ich aber einen Speicherzugriffsfehler. Kann mir da jemand weiterhelfen?

    Nachtrag: hat sich erledigt, bei der zweiten For-Schleife war ich etwas blöd und hab die laufvariablen durchmischt.
    Geändert von javatar (04-11-2012 um 15:39 Uhr)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •