Prośba o pomoc w rozwiązaniu zadania [podstawy c#]

0

Pomożecie? :)

Treść:
Utwórz tablicę dwuwymiarową, w której liczba komórek w kolejnych rzędach będzie równa 10 kolejnym wartościom ciągu Fibonacciego, poczynając od elementu o wartości 1 (1, 1, 2, 3, 5, ...]. Wartość każdej komórki powinna być jej numerem w danym wierszu w kolejności malejącej (czyli dla wiersza o długości pięciu komórek kolejne wartości to 5, 4, 3, 2, 1. Zawartość tablicy wyświetl na ekranie.

0

Tablica, to jest np, 5x10, a to trochę słabo, bo Potrzrebujesz coś takiego:
1
2, 1
I tak dalej. Można spróbować listę list, a nie tablicę.

0
lion137 napisał(a):

Tablica, to jest np, 5x10, a to trochę słabo, bo Potrzrebujesz coś takiego:
1
2, 1
I tak dalej. Można spróbować listę list, a nie tablicę.

albo tablica postrzępiona, ogólnie doszedłem do takiego wniosku co Ty, dzięki

4

W C# są 2 rodzaje tablic 2D:

  1. "prostokątne" - tworzone przez new int[3, 10]
  2. tablice tablic - tworzone przez var t = new int[3][] i potem przez wypełnienie t[0] = new int[7];
    Ty potrzebujesz tej drugiej opcji. Wynikowa tablica będzie "postrzępiona" a więc każdy wiersz może posiadać inną długość.

przykłady:
1: https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/arrays/multidimensional-arrays
2: https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/arrays/jagged-arrays

1 użytkowników online, w tym zalogowanych: 0, gości: 1