Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

[C++] Dynamiczna alokacja pamięci.

Yakhub 07 Jun 2004 12:13 1299 1
  • #1
    Yakhub
    Level 11  
    Witam, ponownie mam problem z dynamiczną alokacją pamięci i pobieraniem danych od użytkownika.

    Działanie programu powinno wyglądać tak:
    1. Użytkownik wpisuje na przykład 1 2 3; 4 5 6 ;7 8 9; [enter]
    2. program dynamicznie alokuje w pamięci tablicę 3x3 o zawartości
    1 2 3
    4 5 6
    7 8 9

    Dodatkowe założenia: użytkownik może wpisać DOWOLNĄ ilość spacji pomiędzy wartościami (zatem nawet nie mogę zmierzyć wymiarów tablicy zliczając spacje i średniki :( )

    Jak w ogóle pobrać takie dane??

    (W dalszej częsci program ma pomnożyć dwie tak wprowadzone macierze, ale z tym na szczęście nie mam problemów :p)

    Zamykam. - arnoldziq
  • #2
    h-doc
    Level 27  
    1. Wczytujesz dane funkcją scanf() do stringa
    2. Parsujesz dane i określasz wielkość tablicy
    3. Na podstawie wyznaczonej wielkości tablicy deklarujesz wskaźnik do niej i alokujesz odpowiedni obszar pamięci przy pomocy malloc()