Struktury

Problemy i ich rozwiązania w C++.

Struktury

Postprzez Malutki » sobota, 7 maja 2011, 00:31

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);
Malutki
Bywalec
Bywalec
 
Posty: 42
Dołączył(a): czwartek, 7 sierpnia 2008, 10:46

Re: Struktury

Postprzez Morfidon » sobota, 7 maja 2011, 10:28

Kod: 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;
   }
}
Morfidon
Administrator
Administrator
 
Posty: 593
Dołączył(a): wtorek, 5 sierpnia 2008, 21:48

Re: Struktury

Postprzez Malutki » niedziela, 8 maja 2011, 00:18

Bardzo dziękuje Panie Arkadiuszu za pomoc :)
Malutki
Bywalec
Bywalec
 
Posty: 42
Dołączył(a): czwartek, 7 sierpnia 2008, 10:46


Powrót do C++

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 1 gość

cron