Zdravím,
dělám program s vektory, kde si uživatel zadá dimenzi 1-100. Poté tedy logicky musí zadat stejný počet souřadnic. To vše mám. Akorát nevím, jak napsat obecný vzorec, když si uživatel zada např. dimenzi 20, aby se to správně vypsalo. Př. 1 vypsat na obrazovku uživatelem zadaný vektor. Teď při vypsání bych potřeboval zapsat něco jako [a1,a2..an]. Souřadnice jsem udělal přes pole. Jenže an tam nikdy zapsat nemůžu a nevím, jak to zobecnit, aby to správně vypsalo přesně tolik souřadnic, kolik si jich uživatel zadal. Díky :)
Fórum › Pascal
Počítání s rozsahem
Na ukládání takových datových struktur jsou pole (array), na procházení prvek po prvku cykly (nejlépe asi for). Příklad:
var index:integer;
pole:array[1..100] of real;
...
for index:=1 to dimenze do writeln(pole[index]);
Pole si nadeklaruješ tak velké, jakou chceš mít největší dimenzi. Uživatel pak dimenzi zadá stejnou nebo menší, přebytečné prvky pole prostě zůstanou nevyužité.
Chceš-li lepší odpověď, polož lepší otázku.
Moje stránka.
Moje stránka.
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 16 hostů
Podobná vlákna
Počítání metody — založil lekejs
Počítání se SpinEdity — založil TenglerDaniel
POČÍTÁNÍ S MNOHOČLENY — založil Alex
Počítání s maticemi — založil Loloska
Počítání Sessions — založil Bryant
Moderátoři diskuze