
teraz mi skuste vysvetlit ten prvy priklad

v tom prvom to chapem viacmenej,len nechapem napr tomuto
2. deklaracia premennych, inicializacia na nulu (N - nesuhlas, S - suhlas)
a potom co znamenaju sipky v obdlznikovych diagramoch
pretoze:faugusztin napísal:V tom, ze :
3) priama vymena obsahu premennych nie je mozna.
Kód: Vybrať všetko
x= y;
y= x;
Kód: Vybrať všetko
z= x;
x= y;
y= z;
Kód: Vybrať všetko
int C = 0; //to je to C z obrazka
int N = 0; //toto bude pocet ludi, ktori sa narodili v aktualnom storoci
int S = 0; //toto je pocet ludi, ktori sa narodili pred rokom 2000, teda v starom storoci.
Kód: Vybrať všetko
if(rok >= 2000) //nasli sme cloveka, co je narodeny po roku 2000 (vratane), huraa, evidujeme. toto je sipka nie v obrazku.
{
N++; //alebo N = N+1; zalezi na jazyku, v akom to budes pisat
}
else //podmienka neplati,sme nasli cloveka narodeneho pred 2000, tak ho evidujeme do druhej premennej. toto je sipka ano v obrazku.
{
S++;
}
Kód: Vybrať všetko
C = N+S;
std::cout << C << std::endl;
std::cout << S << " ludi pred 2000" << std::endl;
std::cout << N << " ludi po 2000" << std::endl;
toto si myslel vazne?... napisat citanie toho vstupu, co je podla mna narocnejsie ako tento algoritmus
Kľudne by to šlo aj bez neho :Mučo Mačo napísal: nepochopil som preco tam je to "z" a preco nemohlo byt bez neho..
Kód: Vybrať všetko
CPU Disasm
Address Hex dump Command
00401329 . 8B55 FC MOV EDX,DWORD PTR SS:[LOCAL.1]
0040132C . 8B45 F8 MOV EAX,DWORD PTR SS:[LOCAL.2]
0040132F . 01D0 ADD EAX,EDX
00401331 . 89C1 MOV ECX,EAX
00401333 . 29D1 SUB ECX,EDX
00401335 . 894D FC MOV DWORD PTR SS:[LOCAL.1],ECX
00401338 . 29C8 SUB EAX,ECX
0040133A . 8945 F8 MOV DWORD PTR SS:[LOCAL.2],EAX
Kód: Vybrať všetko
CPU Disasm
Address Hex dump Command
00401329 . 8B45 F8 MOV EAX,DWORD PTR SS:[LOCAL.2]
0040132C . 8B55 FC MOV EDX,DWORD PTR SS:[LOCAL.1]
0040132F . 894424 08 MOV DWORD PTR SS:[ESP+8],EAX
00401333 . 8955 F8 MOV DWORD PTR SS:[LOCAL.2],EDX
00401336 . 8945 FC MOV DWORD PTR SS:[LOCAL.1],EAX