használata szerkezetek

A tömbök elemekből áll az azonos típusú. Azokban az esetekben, ahol egységes lesz szüksége az adathalmazok képviselő összességét különféle típusaira, kezeli őket, mint egyetlen egység, célszerű használni a szerkezetet.







A szerkezetek által meghatározott a struct kulcsszó. Továbbá meghatározza a szerkezet neve és szerkezete határozza meg a feltételeket a fogszabályozó. Struktúrák tartalmazhat tetszőleges számú különböző tagjai: mezők, módszerek, és mások.

Osztályok és szerkezete a két fő típusú tervek közös rendszert. Mindegyik lényegében egy adatstruktúra, kapszulázó az adathalmaz (mezők) és viselkedése (módszerek). Az adatok és a viselkedés tagjai egy osztály vagy struktúra. Az unió egyik típus az úgynevezett beágyazás. Elve szerint a tokozás, osztály vagy struktúra lehet állítani a hozzáférési szintet az egyes tagok vonatkozásában a kódot kívül az osztály vagy struktúra. nyilvános hozzáférési szint (nyílt hozzáférés), amelyet a következő példákban. Más hozzáférési szintek itt nem vesszük figyelembe.

Tagjaként szerkezetek (a továbbiakban: osztály) Csak azokat a mezőket és módszereket fogják használni ezt az eszközt.

Golf - változó deklarált struktúrát. A területen van neve és típusa. Módszer - egy függvény a szerkezetben.

Tekintsük a meghatározása a szerkezet, amely két eltérő területen típusok:

nyilvános húr Famile;

Itt le van írva, a szerkezet elemzi Sportolók két területen: Famile string típusú és int típusú rez. Felépítésének ismertetése kívül helyezkedik el az eljárás fő. Ebben a tekintetben, hogy milyen szintű hozzáférést a mezőket beállítani, a legnagyobb (nyilvános - nyílt hozzáférés), amely lehetővé teszi a hozzáférést a mezőket a módszer fő.

szerkezet futtatását az eljárás főbb normálisan jelzi, hogy milyen típusú a változó nevét:

További ezen a területen lehet változó, hogy helyezze értékek (inicializálja a mező struktúra). Ahhoz, hogy a területen, meg kell adnia a változó nevét, majd a pont a mező nevét. Például,

Sportolók [] sp = új sportolók [5];

Console.WriteLine ( "Pham \ t Eredmény"

Példa 4.1. verseny protokoll a nagy ugrás neveit és az eredményt (egy próbálkozás) a rajt sorrendjét számokat. Kap egy összefoglaló táblázat, amely tartalmazza a nevét és eredmények sorrendjében elfoglalt helyet. A versenyzők száma nem több, mint 30. elhelyezésére a forrás adatok tömb struktúrákat. A szerkezet tartalmaz információkat - név, és az eredmény a sportoló. Egy sor szerkezetek ebben az esetben egy egydimenziós tömb és szabványos algoritmusok használhatók feldolgozni, tárgyalt Sec. 3:

nyilvános húr Famile;

public double rez;

static void Main ()

Sportolók [] sp = új sportolók [5];

string [] s = new string []

"Ivanov", "Smith", "Sidorov"

dupla [] r = új dupla [] <1.50,

1,55, 1,47, 1,46, 1,54>;

A (int i = 0; i

"Last name \ t Eredmény"

// A rendelési eredmények

A (int i = 0; i

kettős amax = SP [i] .rez;

Itt az eredeti adatokat eredetileg a két tömb: egy tömb nevét s, eredmények - r a tömbben. Továbbá, ezek az adatok mezők kitöltése szerkezetét.

Az eredmény jelenik meg:

Tesztelje tudását

2. egy példányának létrehozása a szerkezet. Inicializálása a szerkezet területeken.

3. Tranzakciók szerkezetek.

4. Az előnyök a szerkezetek.

5. A tömbök struktúrák és azok feldolgozása.

Referencia független gyakorlásának

1. Az eredmények alapján a verseny a távolugrás (utolsó név és az eredményeket három kísérlet), hogy az utolsó a verseny protokoll, tekintve, hogy a beszámítás a legjobb eredményt.

2. Az eredmények az ugró versenyeken a hossza által meghatározott összege két kísérlet. A protokoll minden résztvevő jelezte: név, cég, az eredmények az első és a második próbálkozás. A jelentés nyomtatása egy asztalon, a fejléc a sorrendben elfoglalt hely.







3. Készítsen programot feldolgozására sífutó eredményeket 500m a nők számára. A cross-country részt nem több, mint 100 fő. Minden résztvevő, hogy adja meg a nevét, a csoport neve, a tanár, az eredmény. Az eredmény táblázat szerint rendezve az eredményeket, amelyek információkat is tartalmaz a végrehajtás a leírás. Határozzuk meg a résztvevők teljes száma, akik befejezték a norma.

4. Rádió Társaság felmérést végzett hallgatók (500) a kérdést: „Ki az az ember az év?”. Határozza meg az öt leggyakoribb válaszokat, és arányuk (százalékban a válaszok teljes száma).

5. Cross-country versenyek vannak külön a két csoport résztvevőinek (mindegyik csoportban legfeljebb 50 fő). Verseny eredmények formájában adják a résztvevők neve és eredményeik minden csoportban. Gondoskodjon a versenyek eredményei az egyes csoportok sorrendjében elfoglalt helyet. Ötvözi az eredmények mindkét csoportban a megőrzése érdekében, és hogy egy asztalnál egy fejlécet.

6. Eljárás az eredmények a labdarúgó bajnokság (nem több mint 15 résztvevő csapat). Az eredmények minden játék kapnak a csapat nevét és a számlák (az összeg a gólok és elismerte). Táblázat kialakításához egyes pontok (a nyertes - 3, rajzol - 1 elvesztése - 0), és rendezni az eredmények összhangban lakótérbe. Ha a teljes pontszám a két csapat azonos, akkor hasonlítsd össze a gólok és MECCSEK. Nyomtatás az eredmény táblázat tartalmazza a helyét, a neve a csapat pontszáma.

7. alkotják a jégkorong-válogatott játékos 30 korábban kiválasztott. Alapú játék protokoll (maximum 15), egy asztal, amely időbüntetést minden játékos minden meccsen (2, 5 vagy 10 perc). Írj egy programot, ami a jelöltek listáját a nemzeti csapat szerint növekvő sorrendben teljes büntetését. Egy játékos büntetést 10 perc távolságra a jelöltek listáját kizárt.

8. Az értékelés eredményeit a munkamenet tartalmaz 5 vizsgálatokat az egyes csoportokban. Határozzuk meg az átlagos pontszám az öt diákcsoportok patak, és megjeleníti a csoportok listáját csökkenő sorrendben átlagos labdát. Az eredmények megjelenítéséhez a táblázatban a fejléc.

9. A diákok az egyik csoport (max 25 fő) a munkamenet át négy vizsgák. Készíts egy listát a diákok, akiknek fokozatú pont átlaga az összes vizsga legalább a „4”. Az eredmények megjelenítéséhez egy táblázatban egy fejléc csökkenő sorrendben az átlagos pontszám.

10. Az eredmények az ugró versenyeken a hossza által meghatározott összege két kísérlet. A protokoll minden résztvevő jelezte: név, cég, az eredmények az első és a második próbálkozás. A jelentés nyomtatása egy asztalon, a fejléc a sorrendben elfoglalt hely.

12. A verseny pole egy 120 méter síugró részt nem több, mint 30 sportoló. A versenybizottság versenyek 5 bíró. Minden bíró jelek JUMPSTYLE 20 pontos skálán. A kisebb és nagyobb, mint a becslés eldobjuk, a többiek összeadódnak. Ahhoz, hogy ez az összeg adunk pontot a távolság a folytatásban: 120 méter - 60 pontot minden mérő a felesleges hozzáadott 2 pontot, míg a rövidebb hatótávolságú levont 2 pont méterenként. Kap egy összefoglaló táblázat a verseny, amely tartalmazza a nevet, és a végeredmény minden résztvevőjének a sorrendben elfoglalt hely.

13. A diákcsoport (maximum 25) eredményeként polusemestrovoy értékelés alapján voltak kitéve Informatikai és meghatározott számú kihagyott ülés. Minden hallgató teljesítmény pontszámot értékelése a következőképpen: "0" (ellenőrizetlen) "2", "3", "4" vagy "5". Nyomtatási listája alulteljesítő (grade „2”) a tanulók érdekében a szám a nem fogadott osztályok. Az adatok be egymástól függetlenül.

14. Jegyzőkönyv ugrás versenyek vízben listáját tartalmazza nevét sportolók (maximum 15), és a pontszámok az 5 bíró alapján 2 ugrik. Kap egy összefoglaló jelentést nevét és eredményeket, az alkalmazott eljárás a sportolók helyen 2 ugrik. Az adatok be egymástól függetlenül.

15. lezárását követően sopevnovaniya sakktorna táblázat tartalmazza nevét a játékosok (10), és az eredményeit játszott (a nyertes - 1 pont, rajzol - 1/2 pont elvesztése - 0 pont). Ahhoz, hogy a döntő asztalra, csökkenő sorrendben pontot kapott a résztvevők. Az adatok be egymástól függetlenül.

4.2. A másolás kivitelező
és más módszerek, amikor dolgozik struktúrák

Tekintsük részletesebben a különböző módszerek inicializáló mező struktúrája, külön esetekben a szerkezet, különösen a felvételét a módszerek struktúra leírása példa Sportsmen szerkezetet (lásd. 4.1 példa).

Példa 4.1 példány (objektum) szerkezet nyilvánították, mint egy hagyományos jelző változó típusát, mielőtt a nevét. Ebben az esetben a szerkezet a mező értékek nem, és nem lehet használni inicializálni minden területen. Például,

nyilvános húr Famile;

+ „Átlagos”

Van egy szerkezet tagja a tervező két paramétereinek megfelelő szerkezetének két mező, amely tele lesz a kivitelező egyes objektumok szerkezete. Az érték a harmadik mező kerül kiszámításra a tervező értékeit használva a tömb elemeinek, hogy a második mező struktúra.

Tesztelje tudását

1. Hozza létre a objektumlistáját a kivitelező. Mi a tervező példány.

2. Jellemzői az indító szerkezet mezőket másolat kivitelező.

3. Különböző módszerek meghatározó mező értékek segítségével a szerkezet tervezője.

4. Képesség a technikákat, mint például a struktúra tagjai.

Feladatok független gyakorlásának




Kapcsolódó cikkek