Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

tablice w strukturach

Ostatnio zmodyfikowano 2020-05-23 10:59
Autor Wiadomość
Heya
Temat założony przez niniejszego użytkownika
tablice w strukturach
» 2020-05-22 14:06:24
(poprzedni temat założyłem w złym dziale)
Witam, w zadaniu mam podaną strukturę oraz odpowiednie pola:

  Klient:
    - imie
    - nazwisko
    - id
  Pietro:
    - numer_pokoju
    - data_rezerwacji
    - gosc (tablica obiektów typu Klient)
  Klatki:
    - nr_klatki
    - pieter (tablica obiektów typu Pietro)
   Hotel:
    - nazwa
    - adres
    - klatka (tablica obiektow typu Klatki)

Nie rozumiem tego zapisu "tablica obiektów typu ...." Czy chodzi tutaj o coś takiego ?:

struct Hotel
{
    Pietro pieter[15];
};
 
struct Hotel
{
    Klatki klatka[15];
};
  
P-176910
pekfos
» 2020-05-22 15:32:21
Dokładnie o to chodzi.
P-176911
Heya
Temat założony przez niniejszego użytkownika
» 2020-05-22 15:45:29
@pekfos Super, dzięki za odpowiedź, jednak te tablice mają być dynamiczne, w funkcji main() użytkownik podaje wielkość tablicy, przypuśćmy że wygląda to tak:

Podaj ilość klatek: << wpisuje użytkownik
Podaj ilość pieter: << wpisuje użytkownik
Podaj ilość gosci: << wpisuje użytkownik
Po drodze podaje się też odpowiednie dane dla tych struktur i z tym sobie poradzę, ale jak zrobić te tablice ?

struct Hotel
{
    Klatki *tablica;
};

int main()
{
   int N;
   Hotel test;
   cout << "Podaj ilosc klatek: ";
   cin >> N;

  test.tablica = new int[N];
}

Niestety program się wysypuje.
P-176913
pekfos
» 2020-05-23 10:52:23
W takim razie najlepiej przez std::vector<>.

test.tablica = new int[N];
}

Niestety program się wysypuje.
C/C++
test.tablica = new Klatki[ N ];
Zawsze podawaj szczegóły, a nie "niestety nie działa".
P-176916
dlakin95
» 2020-05-23 10:59:31
P-176917
« 1 »
  Strona 1 z 1