Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 7. diel - Cykly v C# .NET - for a while

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
ostrozan
Tvůrce
Avatar
Odpovedá na Matěj Vítovec
ostrozan:9.11.2015 13:02

Nechci nějak mentorovat, ale vážně bys neměl ztrácet čas krkolnými konstrukcemi něčeho, co už někdo vymyslel.
Pokud to teda není tvůj hlavní zájem a chceš se někam posunout :)

Avatar
5264delta
Člen
Avatar
5264delta:29.11.2015 12:51

Ahoj,

potřeboval bych pomoc. Najde se tu nějaký šikula, který by dokázal sepsat kody techto dvou konzolovích aplikací??? http://uloz.to/…r6k/kody-rar

Avatar
dleducmanh6
Člen
Avatar
dleducmanh6:6.12.2015 14:59

Ahoj, chtěl bych se zeptat jestli byste mi někdo nepomohl s tímto programem (napíšu tam např. 8 čísel a program má vypsat kolki je sudých a kolik lichých): Console.Write­Line("Zadej čísla ať můžu rozeznat jestli je sudé nebo liché:");
int a = int.Parse(Con­sole.ReadLine());
if (a % 2 != 0)
{
Console.WriteLine ("číslo je liché");
Console.ReadLine();
}
else
Console.WriteLine ("číslo je sudé");
Console.ReadLine();

Avatar
Odpovedá na dleducmanh6
Neaktivní uživatel:6.12.2015 15:57

Ahoj, nic na tom není :)

int sude = 0;
int liche = 0;
for (int x = 0; x < 8; x++)
{
        Console.WriteLine("Zadej číslo");
        int cislo = int.Parse(Console.ReadLine());
        if (cislo % 2 == 0)
                sude++;
        else
                liche++;
}
Console.WriteLine("Počet lichých {0}, Počet sudých {1}", liche, sude);

Jediné co jsem přidal byl cyklus a 2 promněné kam budu ukládat počet lichých a sudých

// Snad tam není chyba

Odpovedať
Neaktivní uživatelský účet
Avatar
dleducmanh6
Člen
Avatar
Odpovedá na Neaktivní uživatel
dleducmanh6:6.12.2015 17:52

Ten kód teď zkouším a nefunguje a měl sem tam napsat např. těch 8 čísel a program mi měl vypsat kolik jich je sudých a kolik lichých :/

Avatar
dleducmanh6
Člen
Avatar
Odpovedá na dleducmanh6
dleducmanh6:6.12.2015 17:55

Ne špatně jsem se vlatně vyjádřil má to být napsané na jednom řádku ne že napíšeš 1 a pak stiskneš enter... moje chyba.

Avatar
Odpovedá na dleducmanh6
Neaktivní uživatel:6.12.2015 18:55

V tom případě se to trošku liší, ale né o tolik

int sude = 0;
int liche = 0;

Console.WriteLine("Napiš nějaká čísla, odděl je od sebe mezerou!");
string radek = Console.ReadLine(); // 1
string[] rozdelenyRadek = radek.Split(' '); // 2
for (int x = 0; x < rozdelenyRadek.Length; x++)
{
        cislo = int.Parse(rozdelenyRadek[x]); // 3
        if (cislo % 2 == 0)
                sude++;
        else
                liche++;
}
Console.WriteLine("Počet lichých {0}, Počet sudých {1}", liche, sude);
Console.ReadLine();
  1. Načteš si celý řádek do stringu.
  2. Rádek rozložíš do pole stringů, v místech kde se vyskytne daný znak, v tomto případě mezera.
  3. Postupně přeparsuješ všechny stringy na inty a otestuješ podmínku

Tentokrát jsme se snad pochopili :-)

Odpovedať
Neaktivní uživatelský účet
Avatar
Neaktivní uživatel:27.2.2016 13:49

mocninator nefunguje pre nultu mocninu akehokolvek cisla pr. 20, vypise vysledok 2, co je blbost. co s tym?

Odpovedať
Neaktivní uživatelský účet
Avatar
ostrozan
Tvůrce
Avatar
Odpovedá na Neaktivní uživatel
ostrozan:27.2.2016 17:01

Anebo použij metodu Math.Pow(základ, mocnitel) ;-)

Rada pro další studium a další studenty - jsou to jenom příklady, jak to, či ono (v tomto případě cykly) funguje - ne návody na konkrétní konstrukce. C# a . NET mají nástroje snad úplně na všechno, nejen třídu Math s příslušnými funkcemi.
Neztrácej proto čas a klidně přejdi na další lekci :-)

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 208.