Nyomtató tömb

Kitölteni egy sor adatot, számos módja van:

· Közvetlen értékadás az elemeket;

· Generation és értékeket véletlenszerű funkció;

· Bemeneti elem értékeket a billentyűzet;

Example1 - input egydimenziós tömb elemeit a billentyűzet

n = 20;
var
A. array [1..n] Real;
kezdődik
WriteLn ( 'Enter az elemek a tömb:');

i: = 1-től n do Read (A [i]);

2. példa - feltölt egy tömböt egy véletlen számokat:

Az algoritmus két részből áll:

· Indítsa újra a véletlenszám-generátor Véletlenszerűsítés funkciót.

Generálása · értékek az összes a tömb elemeinek segítségével a véletlenszerű funkció (N), ahol N - a maximális lehetséges értéke véletlen szám. Az eredmény a Random funkciót kell változóban tároljuk.

// 1 - indítsa újra a véletlenszám-generátor

// 2 - generál egy véletlen érték n

// 3 - generál n tömb elemeit

a [i]: = véletlenszerű (100); // minden elem veszi az érték a tartományon 0..99

Rövid információt a szabványos eljárások és függvények:

Véletlenszerű - inicializálja a véletlenszám-generátor egy véletlen számot (random érték függ a pillanatnyi újraindítás, azaz időtől független).

Random (Num) - visszaad egy véletlen egész tartományban 0. (Num-1) (például, ha a Num = 100 (mint a mi példánkban), majd visszatér Random közötti szám 0 és 99 között). Ha a Num<=0, то Random всегда будет возвращать 0. Чтобы получить значения в интервале, отличном от [0..Num-1], необходимо к значению, возвращаемому Random, прибавить смещение начала интервала.

1. példa: szükséges intervallum [-50. 50].

A hossza intervallum 101, a kezdő offset -50 intervallumban.

2. példa: szükséges intervallum [20. 30].

Intervallumhossz - 11, elkezdenek ofszet slot 20.

3. példa: szükséges intervallum [-1000. -500]

A hossza a rés 501, az eltolás intervallum kezdetét -1000

Mivel a tömbök egy összetett adattípus, akkor nem minden programozási nyelv, vannak olyan módon, hogy megjelenjen a tömböket a képernyőn. Ahhoz, hogy megjelenjen egy sor képernyőn PASCAL kell sorban egymás után az összes elem a tömbben. A legegyszerűbb módja - használni ezt a ciklust, ami összhangban van az összes elemet a tömb és nyomtassa ki őket a képernyőn:

A. array [1..n] Real;

WriteLn ( 'Output tömb elemei:');

Kapcsolódó cikkek