Ilyen megoldásokat a feldolgozó tömb feladatok
Ha Mod 6 = 0, akkor writeln;
Példa 2.3. Az elemek a két tömbök bejuttatott szekvenciákat Ai és Bj egészek amelyek elemeket tartalmaznak, 6., illetve 8..
Ai - nem csökkenő, Bj - egy nem-növekvő sorrendben. Nem szükségességét, hogy megjelenjen egy általános értékek listája az elemek ezen szekvenciák azok emelkedő anélkül harmadik tömb.
A probléma megoldására van szükség minden egyes alkalommal, mielőtt-VODOM a képernyőn mellett hasonlítani a két szám a különböző tömbök, amíg el nem fogy el, és megjelenik kevesebben.
Összhangban a feltételeket a probléma, a tömb kezd megtekintéséhez az első cellát, és a tömb B - A legfrissebb, azaz
De ha a feltétel [1]<В[8] выполняется - на экран выводится А[1];
De ha a feltétel [2]<В[8] не выполняется - на экран выводится В[8];
De ha a feltétel [2]<В[7] не выполняется - на экран выводится В[7];
De ha a feltétel [2]<В[6] не выполняется - на экран выводится В[6];
De ha a feltétel [3]<В[1] не выполняется - на экран выводится В[1].
További összehasonlítását a két szám nem lehetséges, mivel az egyikük (a tömbben) befejeződött. Hátralévő a tömb Számos jelenjenek meg a képernyőn.
Megjegyezzük, hogy a kettő közül melyik a tömb végén a korábbi, a számok, amelyek benne, hanem a tömb hosszát, így elkészítésekor-SRI program szükséges, hogy a kijelző a fennmaradó chi-falvak és egy tömbben tömb A és B
Elemezve a fenti összehasonlítás sorszámok különböző tömeg Sivov, arra a következtetésre jutunk:
- Szövetsége tömbelemek azonban változhat, bevezetjük a változók generálására indexek (k 1 és k 2);
- kezdeti elem index értéke a tömb A - K 1 egyenlő 1, a kezdeti index értéke az elem a tömbben V - K 2 egyenlő 8;
- hasonlítani a különböző tömbök lehet mindaddig, amíg az egyik tömbök befejeződött, azaz míg a K 1<=6, а К 2>1.
A. array [1..6] egész szám;
B. array [1..8] egész szám;
Azt, K1, K2. egész;
WriteLn ( 'Enter a tömb A');
Az I: = K2 DOWNTO Do 1
Primer2.4. Az N-dimenziós tömböt adja tetszőleges számban. Beállítása az index egyik eleme a tömb. Felvenni kívánt fordított sorrendben valamennyi elemét, hogy álljon mindkét oldalán a beállított K. megjeleníteni a vonal egy új tömböt.
Tegyük fel, hogy az eredeti tömb (A (N)) van töltve véletlenszerűen, és a K = 5.
Elemezve a megállapodás a számok az új tömb, Com-Dim a következtetésre jutott, hogy annak érdekében, hogy megoldja ezt a problémát, hogy szükséges-e elvégezni a csere elemek-zsaruk külön a bal és jobb indexű elem k.
Bal kell cserélni elemek: A [1] az A [4]; A [2], hogy a [3]. Jobb kell változtatni elemek: A [6], hogy egy [14]; A [7], hogy egy [13]; A [8], hogy az A [12]; A [9], hogy egy [11].
Egy csere indexek az elemek lehetnek, ezért számukra formirova-CIÓ válassza ki a változó L és PR.
Végrehajtásához a javasolt algoritmus, meg kell szervezni a kétciklusú (balra K csere és csere a jogot K), míg az index a bal változó értéke kisebb az index a jobb változó (L A. array [1..100] REAL; I, N, K, L, PR. egész; Write ( 'Add meg a tömb méretét (kevesebb, mint 100)'); Ha Mod 6 = 0, akkor writeln; Példa 2.5. Bemeneti kétdimenziós tömböt (az első N egész számok, a második - 5 különböző egész szám). Távolítsuk el az első tömb tartalmazó második-Esja. Ha eltávolítja elemei az első tömb azt kell nyomni azáltal, hogy a többi elem a tömbben. Ha bármely számot a második tömb nem először találkoztunk, még egyszer, a kijelző a megfelelő üzenetet. Hogy vonja vissza a módosított tömb. A probléma megoldására kell viszont minden szám a tömbben egy mérkőzés hasonlítsuk össze az egyes számú tömb A. Ha a véletlen végezzük halad jobbról balra a számokat néz jobbra található. Például, ha a szám megtalálható a sejtben A [2], a mozgást végzik egymás után: A [2], [3], A [3], [4], A [4], [5]. A [X-1] A [X] ahol X - változó, amely meghatározza a változó hosszúságú az összenyomható „tömb. A. array [1. 100] egész szám; B. array [1. 5] egész szám; N, I, J, X, F, K. egész;Kapcsolódó cikkek