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ő 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
és más módszerek, amikor dolgozik struktúrákKapcsolódó cikkek