Informatiker Board (http://www.informatikerboard.de/board/index.php)
- Themengebiete (http://www.informatikerboard.de/board/board.php?boardid=1)
-- Theoretische Informatik (http://www.informatikerboard.de/board/board.php?boardid=5)
--- Matrix vom Datentyp struct (http://www.informatikerboard.de/board/thread.php?threadid=4077)


Geschrieben von FelNa1109 am 02.12.2018 um 12:26:

  Matrix vom Datentyp struct

Hallo,
Ich möchte in C++ eine Matrix vom Datentyp struct ausgeben, bekomme das aber nicht hin. Ich habe folgendes angelegt:

code:
1:
2:
3:
4:
5:
6:
7:
struct Element
{
   float x; 
   float y; 
};


… und dann in main, hab ich versucht so eine Matrix zu bauen:
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
float matrix[m][n];

    for (int i = 0; i < m; i++)
    {
        for (int j = 0; j < n; j++)
        {
            if((i+1 == m) || (j+1 == n))
            {
                matrix[i][j] = Element2;
            }
            else
            {
                matrix[i][j] = Element1;
            }
        }
    }

[as_string: bitte immer code-Tags um Quelltexte machen, sonst geht die Einrückung komplett verloren und es ist sehr schwer zu lesen.]

Wobei Element2, Element1 structs so gemacht sind, das ich zum Schluss beispielweise folgende Ausgabe in der Konsole erreichen kann:

|| 1 1 || 1 1 || 1 0.3 ||
|| 1 1 || 1 1 || 1 0.3 ||
|| 0.2 0.3 || 0.2 0.3 || 0.2 0.3 ||

Ich bin neu hier würde mich sehr über Hilfe freuen, Danke!



Geschrieben von as_string am 02.12.2018 um 17:19:

 

Dann muss ja aber jedes einzelne Matrix-Element den Typ dieses structs haben und nicht float. Du schreibst ja "float matrix[m][n];", das kann da ja nicht ganz stimmen, oder?

Gruß
Marco


Forensoftware: Burning Board, entwickelt von WoltLab GmbH