myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Zurück   myGully.com > Computer & Technik > Programmierung
Seite neu laden

c# zweidimensionales array

Willkommen

myGully

Links

Forum

 
Antwort
Themen-Optionen Ansicht
Ungelesen 22.04.13, 20:27   #1
xgangx
Anfänger
 
Registriert seit: Jan 2011
Beiträge: 27
Bedankt: 4
xgangx ist noch neu hier! | 0 Respekt Punkte
Standard c# zweidimensionales array

Huhu,
habe folgendes Problem:
Ich habe ein zweidimensionales Array mit 2 zeilen und 6 spalten erstellt. Nun habe ich folgenden Code:

int[,] array = new int[2, 6];
array[0, 0] = 1;
array[0, 1] = 2;
array[0, 2] = 3;
array[0, 3] = 4;
array[0, 4] = 5;
array[0, 5] = 6;
array[1, 0] = 7;
array[1, 1] = 8;
array[1, 2] = 9;
array[1, 3] = 10;
array[1, 4] = 11;
array[1, 5] = 12;

Console.Write(array[0, 0].ToString());
Console.Write(array[0, 1].ToString());
Console.Write(array[0, 2].ToString());
Console.Write(array[0, 3].ToString());
Console.Write(array[0, 4].ToString());
Console.WriteLine(array[0, 5].ToString());
Console.Write(array[1, 0].ToString());
Console.Write(array[1, 1].ToString());
Console.Write(array[1, 2].ToString());
Console.Write(array[1, 3].ToString());
Console.Write(array[1, 4].ToString());
Console.Write(array[1, 5].ToString());

Console.ReadLine();

Meine Frage wäre, wie ich das so hinkrieg das zwischen den einzelnen Zahlen ein Abstand entsteht. Also sprich 1 2 3 4 5 usw. und nicht 12345. Desweiteren krieg ich den Code irgendwie einfach hin bzw. kann ich die Arrays nicht alle mit einem Console.WriteLine ausgeben?
xgangx ist offline   Mit Zitat antworten
Ungelesen 22.04.13, 20:48   #2
Thelvan
Erfahrenes Mitglied
 
Registriert seit: Jul 2010
Beiträge: 493
Bedankt: 236
Thelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt Punkte
Standard

Code:
            int[,] array = new int[2, 6];
            array[0, 0] = 1;
            array[0, 1] = 2;
            array[0, 2] = 3;
            array[0, 3] = 4;
            array[0, 4] = 5;
            array[0, 5] = 6;
            array[1, 0] = 7;
            array[1, 1] = 8;
            array[1, 2] = 9;
            array[1, 3] = 10;
            array[1, 4] = 11;
            array[1, 5] = 12;
            for (int i = 0; i < 2; i++)
            {
                for (int j = 0; j < 6; j++)
                {
                    Console.Write("{0} ", array[i, j].ToString());
                }
                Console.WriteLine();
            }
Thelvan ist offline   Mit Zitat antworten
Ungelesen 22.04.13, 21:03   #3
xgangx
Anfänger
 
Registriert seit: Jan 2011
Beiträge: 27
Bedankt: 4
xgangx ist noch neu hier! | 0 Respekt Punkte
Standard

Okay soweit klar...
Wie krieg ich aber die 2te Spalte hin? Also 7 8 9 usw.?
xgangx ist offline   Mit Zitat antworten
Ungelesen 22.04.13, 21:05   #4
Thelvan
Erfahrenes Mitglied
 
Registriert seit: Jul 2010
Beiträge: 493
Bedankt: 236
Thelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt Punkte
Standard

Was genau meinst du? Wenn ich es bei mir starte krieg ich diese Ausgabe:

Zitat:
1 2 3 4 5 6
7 8 9 10 11 12
Thelvan ist offline   Mit Zitat antworten
Ungelesen 22.04.13, 21:10   #5
xgangx
Anfänger
 
Registriert seit: Jan 2011
Beiträge: 27
Bedankt: 4
xgangx ist noch neu hier! | 0 Respekt Punkte
Standard

Also bei mir werden nur die oberen Zahlen angezeigt. Also 1 - 6

EDIT: Ach ok hatte nur das ReadLine in der falschen Zeile
xgangx ist offline   Mit Zitat antworten
Ungelesen 22.04.13, 22:18   #6
NetWebs
Banned
 
Registriert seit: Aug 2012
Beiträge: 223
Bedankt: 68
NetWebs ist noch neu hier! | 0 Respekt Punkte
Standard

Was hat das ganze mit einem zweidim. Array zu tun?
NetWebs ist offline   Mit Zitat antworten
Ungelesen 20.05.13, 16:29   #7
jon.west
Anfänger
 
Registriert seit: Oct 2010
Beiträge: 42
Bedankt: 33
jon.west ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von NetWebs Beitrag anzeigen
Was hat das ganze mit einem zweidim. Array zu tun?
jon.west ist offline   Mit Zitat antworten
Ungelesen 15.06.13, 00:06   #8
mattn
Anfänger
 
Registriert seit: May 2009
Beiträge: 1
Bedankt: 0
mattn ist noch neu hier! | 0 Respekt Punkte
Standard

Also für nen Zeilenumbruch kannst du in deinen String ein "⁄n" einfügen.
mattn ist offline   Mit Zitat antworten
Ungelesen 15.06.13, 12:50   #9
Higlav
begeisteter Neuling
 
Registriert seit: Aug 2012
Beiträge: 24
Bedankt: 5
Higlav ist noch neu hier! | 0 Respekt Punkte
Standard

hmm, müsst's nicht eigentlich auch so gehen?

Code:
int[1,5] array = {{1, 2, 3, 4, 5, 6}, {7, 8, 9, 10, 11, 12}}
for (int i = 0; i < 2; i++)
{
    for (int j = 0; j < 6; j++)
    {
        Console.Write("{0} ", array[i, j].ToString());
    }
Console.WriteLine();
}
__________________
Chuck Norris Meine Lieblingsantworten sind: 3, links - In GENAU dieser Reihenfolge...
Higlav ist offline   Mit Zitat antworten
Ungelesen 15.06.13, 20:37   #10
ProgMaster
Banned
 
Registriert seit: Mar 2012
Beiträge: 337
Bedankt: 93
ProgMaster ist noch neu hier! | 0 Respekt Punkte
Standard

@Higlav

foreach!
ProgMaster ist offline   Mit Zitat antworten
Ungelesen 16.06.13, 18:58   #11
germgerm
bla
 
Registriert seit: Mar 2010
Beiträge: 309
Bedankt: 301
germgerm ist noch neu hier! | 0 Respekt Punkte
Standard

Zitat:
Zitat von Higlav Beitrag anzeigen
hmm, müsst's nicht eigentlich auch so gehen?

Code:
int[1,5] array = {{1, 2, 3, 4, 5, 6}, {7, 8, 9, 10, 11, 12}};
Deine Deklaration funktioniert so bei C# nicht. Elementanzahl darf links nicht angegeben werden. Und wenn doch, wären deine Werte zu niedrig.
germgerm ist offline   Mit Zitat antworten
Antwort


Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:06 Uhr.


Sitemap

().