Kezdőoldal » Számítástechnika » Programozás » Pascal: lehet olyat csinálni,...

Pascal: lehet olyat csinálni, hogy véletlenszerűen írja ki valamelyik változót?

Figyelt kérdés

pl.:

Egy tömb elemei közül véletlenül kiír 1-et.

Az elemeket először megadtuk:

a[1]:='alma';

a[2]:='körte' ...


Azt szeretném, ha valamelyiket visszaadná.


illetve még egy kérdés: hogy lehet-e hosszabb dolgokkal ugyan ezt csinálni:


writeln(a[1]);

i:=i+1;

readln(b[1]);


és hogy itt lehet-e, hogy pl. nem az előzőt adja ki majd, hanem pl.:


writeln(a[2]);

i:=i+2;

readln(b[2]);


vagy:


writeln(a[3]);

i:=i+1.5;

readln(b[3]);



köszönöm a segítséget.



2013. ápr. 16. 17:09
 1/5 anonim ***** válasza:

Persze: ( amúgy mindenki a véletlenszámgenerálásán van kiakadva? a random függvény hú de nehéz XD)

program veletlen;

uses crt;

var tomb:array[1..10] of string;

i:integer;

begin

tomb[1]:='alma';

--

tomb[10]:='litium';

randomize;

i:=random(10)+1;

Write(tomb[i]);

end.

2013. ápr. 16. 17:18
Hasznos számodra ez a válasz?
 2/5 A kérdező kommentje:

köszi.

És a másikat valahogyan meg lehetne csinálni?

2013. ápr. 16. 17:24
 3/5 anonim ***** válasza:

A másik amit írtál egy értelmetlen zagyvaság.

Próbáld meg emberi nyelven megfogalmazni mit szeretnél.

2013. ápr. 16. 17:51
Hasznos számodra ez a válasz?
 4/5 tabaki ***** válasza:

Az akármilyen hosszú "dolgokat" rakd eljárásokba, és a véletlengenerálás után kapott értéket add egy case-elágazásnak, ilyenformán:


...

veletlen:=random(10);

case veletlen of

1: egyikhulyeseg;

2: masikhulyeseg;

3..8: harmadikhulyeseg;

else ezmarnekemissok('BOÁÁÁ!');

end;

...


Bocs, de nem próbáltam ki, elnézést, ha hiba van benne, de a módszer tán érthető.

2013. ápr. 16. 20:03
Hasznos számodra ez a válasz?
 5/5 tabaki ***** válasza:
+ Ha a másodikként közölt példáid valami létező próbálkozásból származnak, akkor nagyon úgy néz ki, mintha valami okosabban megszervezhető megoldás helyetti tévúton bóklásznál.
2013. ápr. 16. 20:13
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!