NOVINKA - Online rekvalifikační kurz Java programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Programování - vypsání 20 sudých čísel od čísla zadaného

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Mišel
Člen
Avatar
Mišel:14.3.2016 20:16

Dobrý den, potřebuji poradit, mám za úkol sestavit program (ve Visual Studiu), který vypíše dvacet následujících sudých čísel od zadaného čísla. Předem děkuji!

 
Odpovědět
14.3.2016 20:16
Avatar
Erik Báča
Člen
Avatar
Odpovídá na Mišel
Erik Báča:14.3.2016 20:18

Musíš nejdřív napsat, co potřebuješ poradit, celý program ti tu nikdo nenapíše..

Nahoru Odpovědět
14.3.2016 20:18
Když mi dáš mínus, napiš proč!
Avatar
Mišel
Člen
Avatar
Odpovídá na Erik Báča
Mišel:14.3.2016 20:22

No bohužel potřebuji poradit jak to naprogramovat aby vše fungovalo. Vůbec nevím...

 
Nahoru Odpovědět
14.3.2016 20:22
Avatar
Odpovídá na Mišel
Michael Škrášek:14.3.2016 20:30

Jedna z mnoha možností:

private void vypis_suda_cisla(int start)
{
        int count = 0, index = start;
        while (count != 20)
        {
                if (index % 2 == 0)
                {
                        count++;
                        //vypsat př. MessageBox ....
                }
                index++
        }
}
Nahoru Odpovědět
14.3.2016 20:30
"I choose a lazy person to do a hard job. Because that person will find an easy way to do it. " Bill Gates
Avatar
Mišel
Člen
Avatar
Odpovídá na Michael Škrášek
Mišel:14.3.2016 20:35

To je pro WindowsApplication?

 
Nahoru Odpovědět
14.3.2016 20:35
Avatar
Mišel
Člen
Avatar
Odpovídá na Michael Škrášek
Mišel:14.3.2016 20:44

Tohle potřebuji

 
Nahoru Odpovědět
14.3.2016 20:44
Avatar
Jakub Šilhavý:14.3.2016 21:04

Fragment zdrojového kódu, který obstarává tuto funkci. Jak zde již bylo zmíněno..existuje vícero řešení.

int cislo = 13;

for (int i = cislo + 1; i <= cislo + 40; i++)
    if (i % 2 == 0)
        Console.WriteLine(i.ToString());
Nahoru Odpovědět
14.3.2016 21:04
Život je pes, a proto žít je psina.
Avatar
Odpovídá na Mišel
Michael Škrášek:14.3.2016 21:37

To je pro C#, pro VB to asi musíš trochu pozměnit :)

Private Sub vypis_suda_cisla(start As Int32)
    Dim count = 0, index = start
    While (Not (count = 20))
        If (index Mod 2 = 0) Then
            count += 1
            'vypsat
        End If
        index += 1
    End While
End Sub
Nahoru Odpovědět
14.3.2016 21:37
"I choose a lazy person to do a hard job. Because that person will find an easy way to do it. " Bill Gates
Avatar
Mišel
Člen
Avatar
 
Nahoru Odpovědět
14.3.2016 22:18
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 9 zpráv z 9.