1 of 39

Struktūros duomenų tipas

2 of 39

  • Struktūros duomenų tipu (angl. struct) vadinamas įvairių duomenų elementų rinkinys.
  • Struktūros tipo kintamasis laiko atmintyje tarpusavyje logiškai susietus duomenis.

3 of 39

Struktūra

  • Struktūros tipo aprašo sintaksė yra tokia:

struct vardas { kintamųjųSąrašas };

4 of 39

Struktūros pavyzdys

5 of 39

A.pav = "Agurkas";

A.kaina = 2.56;

A.kiekis = 15;

A.suma = A.kaina * A.kiekis;

6 of 39

7 of 39

8 of 39

Pastaba: čia kuriamas tik struktūros duomenų tipas, kuris gali būti panaudotas vėliau kitose užduotyse

9 of 39

10 of 39

11 of 39

12 of 39

13 of 39

14 of 39

15 of 39

16 of 39

17 of 39

18 of 39

19 of 39

20 of 39

21 of 39

22 of 39

23 of 39

24 of 39

Veiksmai su struktūros tipo duomenimis

25 of 39

26 of 39

27 of 39

28 of 39

29 of 39

30 of 39

31 of 39

32 of 39

33 of 39

34 of 39

35 of 39

Užduotis00

  • Tekstiniame faile duoti prekių pavadinimai ir kiekiai. Parašykite programą, kuri atspausdintų pavadinimą tos prekės, kurios parduotuvėje yra daugiausia. Jei tokių prekių yra keletas, reikia atspausdinti jas visas tokia pat tvarka, kaip jos surašytos faile.

36 of 39

37 of 39

Struktūrų masyvas

  • Naudojami sprendžiant realius uždavinius.
  • Aprašomi kaip ir skaičių masyvai:

Pirkinys A[50];

  • Kreipiniai į struktūrų masyvo elementus:

A[5], A[i], A[k + 2]

  • Kreipiniai į elementų laukus:

A[5].pav, A[i].kiekis, A[k+r].pav

38 of 39

39 of 39