Matrix vom Datentyp struct

Neue Frage »

Auf diesen Beitrag antworten »
FelNa1109 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!
 
Auf diesen Beitrag antworten »
as_string

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
 
Neue Frage »
Antworten »


Verwandte Themen

Die Beliebtesten »
Die Größten »
Die Neuesten »