Algoritmus v C#

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Uživatelský avatar
N!cholai
Level 3
Level 3
Příspěvky: 553
Registrován: září 07
Bydliště: Ostrava
Pohlaví: Muž
Stav:
Offline
Kontakt:

Algoritmus v C#

Příspěvekod N!cholai » 21 led 2009 16:59

Zdravím, chtěl jsem se zeptat na jednu věc. Učím se v C# z knížky: C# pro zelenáče. A v kapitole Algoritmus si nevím rady. Mám rovnici, kterou musím roztřídit. (viz. obrázek)
A v té Lepší formulaci nechápu těch 5 bodů. Napíšu vám to takhle, jak jsem to pochopil. Nevím co přesně myslí autor knížky.
1, Do proměnné i vložím hodnotu nula, takže A[i]=0
2,Vyberu si číslo mezi prvkami A[i],....,A[N-1].... Vybral jsem si třeba 1.
3, Ale když dosadím za A[i] jedničku, tak zas nebude platit ta základní rovnice. :idea: :idea:
Obrázek
Obrázek
Nevíte jak se to myslí, nemůžu pořád přijít na tu rovnici. Díky předem a za každou radu :wink:
Naposledy upravil(a) N!cholai dne 21 led 2009 17:01, celkem upraveno 1 x.
Pravý smysl úspěchu je v pomoci druhým.
NICOLAS CAGE

Reklama
Uživatelský avatar
Pepas87
Level 4
Level 4
Příspěvky: 1280
Registrován: únor 07
Bydliště: Jiřetín pod Bukovou
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Algoritmus v C#

Příspěvekod Pepas87 » 21 led 2009 17:00

mozna by to chtelo ten obrazek..;)
Asus M4N68T; AMD Athlon X3 450 (3,2GHz);
2x (2x2048) RAM (1333MHz); ATI HD6850 1GB; 22" + 24" LG;
Vertex4 128GB + Samsung 1TB + 3TB; Samsung SH-s183l;
tiskárna Kyocera TASKalfa 250ci

Uživatelský avatar
Koja
Level 4.5
Level 4.5
Příspěvky: 1909
Registrován: listopad 05
Bydliště: Brno
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Algoritmus v C#

Příspěvekod Koja » 21 led 2009 18:00

V podstatě jde o to, že máš třeba pole o 4 prvcích A[0] = 4; A[1] = 2; A[2] = 9; A[3] = 0;
A ty projedeš všchny prvky v tom poli (asi pomocí foreach a pár if) a najdeš ten nejmenší, což je A[3]; a zaměníš hodnotu A[0] s A[3] (to umíš?) .. takže budeš mít A[0] = 0; A[1] = 2; A[2] = 9; A[3] = 4;
Potom to zvedeš o jedničku a zkontroluješ stejně prvky od 2. do konce. A to stejny, nejmenší vyměníš .. tady je to A[1], takže se vymění "sama se sebou" .. A[0] = 0; A[1] = 2; A[2] = 9; A[3] = 4;
Potom znova a znova, dokud nemáš A[0] = 0; A[1] = 2; A[2] = 4; A[3] = 9; .. tak dlouho, dokud i < N-1 (dokud i je menší než počet prvků //to -1 je tam proto, že i začíná na 0 a N na 1//)

Nevím, jestli sem to řekl dost jasně .. snad jo :)
Everybody lies so don't trust anyone. :)

Uživatelský avatar
N!cholai
Level 3
Level 3
Příspěvky: 553
Registrován: září 07
Bydliště: Ostrava
Pohlaví: Muž
Stav:
Offline
Kontakt:

Re: Algoritmus v C#

Příspěvekod N!cholai » 21 led 2009 19:19

Díky moc :wink: Moc pěkně napsáno, hned jsem to pochopil :wink: Tento topick raději nebudu označovat za vyřešený, protože budu mít ještě hodně problému při cestě k zvládnutí C# :D
Pravý smysl úspěchu je v pomoci druhým.
NICOLAS CAGE


Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 26 hostů