Struktury

Problemy i ich rozwiązania w C++.
Malutki
Bywalec
Bywalec
Posty: 46
Dołączył(a): czwartek, 7 sierpnia 2008, 10:46

Struktury

Post przez Malutki »

Cześć wszystkim jeśli znalazł by się ktoś kto by pomógł uporać się z rozwiązaniem zadania , nie musi być rozwiązanie bardziej chciałbym małe wyjaśnienie jak podejść do tematu.

Napisz funkcję, która wyświetla spis treści książki (numer rozdziału i numer pierwszej strony w każdym z rozdziałów. W funkcji głównej zdefiniuj i zainicjalizuj zmienną typu KSIAZKA, tak aby można było
przetestować funkcję. Prototyp funkcji:
void Spis (const KSIAZKA &k);
Morfidon
Administrator
Administrator
Posty: 1332
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48
Contact:

Re: Struktury

Post przez Morfidon »

Code: Zaznacz cały

#include <iostream>

using namespace std;
const int ILOSC_ROZDZIALOW = 10;
struct KSIAZKA
{
    int nr_rozdzialu[ILOSC_ROZDZIALOW];
    int nr_strony_w_rozdziale[ILOSC_ROZDZIALOW];
};
void Spis (const KSIAZKA &k);
main()
{
    KSIAZKA a;

   for (int i = 0; i < sizeof(a.nr_rozdzialu)/sizeof(int); i++)
   {
       a.nr_rozdzialu[i] = -1;
       a.nr_strony_w_rozdziale[i] = -1;
   }

    a.nr_rozdzialu[0] = 1;
    a.nr_strony_w_rozdziale[0] = 5;

    Spis(a);
}

void Spis (const KSIAZKA &k)
{
   for (int i = 0; i < sizeof(k.nr_rozdzialu)/sizeof(int); i++)
   {
       if (k.nr_rozdzialu[i] == -1)
        break;
       cout << k.nr_rozdzialu[i] << endl;
       cout << k.nr_strony_w_rozdziale[i] << endl;
   }
}
Malutki
Bywalec
Bywalec
Posty: 46
Dołączył(a): czwartek, 7 sierpnia 2008, 10:46

Re: Struktury

Post przez Malutki »

Bardzo dziękuje Panie Arkadiuszu za pomoc :)
Post Reply