NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.

Diskuze: Linearni posloupnost

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

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
Ondrej Zadrapa:27.5.2020 15:41

Caute, zaseknul jsem se u tvorby linearni posloupnosti, kde promenne tvori první prvek, druhy prvek jakožto rozestup a počet prvku, jenomze počet prvku bere program jako poslední, cili místo 10 prvku vypise 10 jako poslední číslo, poradil by mi s tim někdo, jak to upravit? Dekuji

Zkusil jsem:

Sub Main()
        Dim pokracovat As String = "a"
        Dim prvni As Integer
        Dim druhy As Integer
        Dim pocet As Integer
        While pokracovat = "a"
            Console.WriteLine("Zadejte prvni, druhy, pocet prvku v posloupnosti.")
            prvni = Console.ReadLine()
            druhy = Console.ReadLine()
            pocet = Console.ReadLine()
            For i As Integer = prvni To pocet Step druhy
                Console.Write("{0}", i & " ")
            Next
            Console.WriteLine("Pokracovat? (ano = a + enter / ne = enter + enter)")
            pokracovat = Console.ReadLine()
        End While
        Console.ReadLine()
    End Sub

Chci docílit: Abych do konzole vypsal třeba první prvek 1, druhy prvek jako rozestup 5 při poctu prvku 10 mi ve vystupu vyjde 10 cisel místo cisla 10 jakožto posledního.

 
Odpovědět
27.5.2020 15:41
Avatar
DarkCoder
Člen
Avatar
Odpovídá na Ondrej Zadrapa
DarkCoder:27.5.2020 16:26

Hodnota N-tého prvku posloupnosti je dána vztahem:

PRVNI + DRUHY *  (N - 1)

Kde N je v rozsahu 1 až POCET

Nahoru Odpovědět
27.5.2020 16:26
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Odpovídá na DarkCoder
Ondrej Zadrapa:27.5.2020 19:02

To jsem si moc nepomohl. :D Ale i tak dik. :D

 
Nahoru Odpovědět
27.5.2020 19:02
Avatar
DarkCoder
Člen
Avatar
Odpovídá na Ondrej Zadrapa
DarkCoder:27.5.2020 19:51

Naopak, tím máš řečené úplně vše:

prvni = 2, druhy = 5, pocet = 10;
for (int n = 1; n <= pocet; n++) {
        printf("%d ", prvni + druhy * (n - 1));
}

// Vystup programu: 2 7 12 17 22 27 32 37 42 47
Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
27.5.2020 19:51
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Odpovídá na DarkCoder
Ondrej Zadrapa:27.5.2020 19:59

Však vis, ze ja mam dlouhe vedeni. :D Dik. :D

 
Nahoru Odpovědět
27.5.2020 19:59
Avatar
DarkCoder
Člen
Avatar
Odpovídá na Ondrej Zadrapa
DarkCoder:27.5.2020 20:03

Tak aspoň označuj ty příspěvky, které Ti pomohly, jako správná řešení. Umožníš mi tak nahlédnout do prémiových článků, kde mohu zase pomoci někomu jinému, kdo si to žádá..

Nahoru Odpovědět
27.5.2020 20:03
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
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 6 zpráv z 6.