Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Ahoj. potřeboval bych poradit.
Výsledný program by mel umožňovat postupné odkrývání tajenky-náhodné vybrané ze seznamu slov nebo slovních spojení.
1. pomocí vhodných nástrojů vytvořte seznam textových řetězců tak, aby obsahoval zhruba 10 položek,např názvy měst.max délka textových řetězců je 20 znaku..
Chtěl bych Vás poprosit, zda by jste mi poradili jak mám vytvořit seznam textových řetězců...děkuji za rady :-)
Offline
↑ hans66:
Třeba takto:
procedure TForm1.Button1Click(Sender: TObject);
const seznam: array[1..10] of PChar = ('Praha','Brno','Ostrava','Plzeň','České Budějovice',
'Olomouc','Jihlava','Pardubice','Hradec Králové','Zlín'); //pole se jmény měst
var i: Integer;
begin
for i := 1 to 10 do //procházíme pole s městy
if Edit1.Text = seznam[i] then //když nějaké město napsané do Edit1 se nachází v poli
begin
Edit2.Text := 'Ano'; // tak vypíšeme do Edit2 ano (našli jsme)
Break; //a vyskočíme z cyklu (už tam je, tak dál nehledáme)
end
else
Edit2.Text := 'Ne'; //když ho nenajdeme, tak vypíšeme ne (není tam)
end;Nebo můžeš seznam nadeklarovat i takto:
const seznam: array[1..10] of String[20] = ('Praha','Brno','Ostrava','Plzeň','České Budějovice',
'Olomouc','Jihlava','Pardubice','Hradec Králové','Zlín'); //pole se jmény městOffline
Zdravím,
ten seznam může být naimplementován (navržen) dvěma způsoby:
1) statické, nebo dynamické pole (viz. co psal kolega)
2) lineární spojový seznam
Určitě existuje více variant - tyhle jsou však v praxi ty nejpoužívanější.
Offline