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