C# :: Aufgabe #199 :: Lösung #2

5 Lösungen Lösungen öffentlich
#199

Ermittlung von Zeilen- und Spaltennummer eines 2D-Array-Feldes

Anfänger - C# von hollst - 09.02.2018 um 11:03 Uhr
Die Felder eines "unendlich" großen 2D-Arrays seien nach folgendem "Diagonal-Schema" nummeriert:

1 2 4 7 . . .
3 5 8 . . . .
6 9 . . . . .
10 . . . . . .
. . . . . . usw.

Man schreibe ein Programm, das für eine gegebene Feldnummer N die Zeilen- (ZN) und die Spaltennummer (SN) zurückgibt.
Zeilen- und Spaltennummerierungen beginnen wie üblich mit 0.

Beispiele:
N = 8 -> ZN = 1, SN = 2
N = 31 -> ZN = 2, SN = 5
#2
vote_ok
von Z3RP (1020 Punkte) - 13.02.2018 um 15:43 Uhr
Quellcode ausblenden C#-Code
static void Main(string[] args)
        {
            int c = 1;

            // Die gesuchte Zahl
            int input = 10; 
            for (int i = 0; i < 20; i++)
            {
                int y = 0;
                int x = i;
                while (x >= 0)
                {
                    if (c == input)
                    {
                        Console.WriteLine("Gesuchte Zeile:" + (y+1) + "Gesuchte Spalte:" + (x+1));
                    }
                    c++;
                    x--;
                    y++;
                }

            }

            
        }

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben