Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)
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 a lazy 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 a lazy 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.