IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
Ondrej Zadrapa:13.6.2020 10:57

Caute, mam obrovske trable, mam vytvaret podprogramy s polem, ale nevim, jak je mam tvorit, co kde patri a podobne, vsechno, co najdu, je bud nesrozumitelne, nebo jeste nesrozumitelnejsi a vsechno v C, tentokrat ale zapsane tak, ze to je pro me nepouzitelne, jako by se to v jinych jazycich nedelalo. Muze ni nekdo poradit, jak na to?

Zkusil jsem: Konkretni priklad: Zadejte ve smycce do pole uspory nekolika osob. Pote se program zepta, jaka je rocni urokova mira, pole predejte funkci, ktera vrati pole po zapocitani uroku.

Sub Main()
        Dim pocet As Byte = 0, cisla(5) As Integer
        For i = 0 To cisla.Length - 1
            Console.WriteLine("Zadej castku k uroceni:")
            cisla(i) = Console.ReadLine()
            cisla(pocet) = cisla(i)
            pocet += 1
        Next
        For i = 0 To pocet - 1
            Console.Write(cisla(i) & " ")
        Next
        Console.ReadKey()
    End Sub
    Function Sporeni(pole() As Integer, cislo As Integer) As Integer

    End Function

Chci docílit: Abych dokazal vytvaret podprogramy za pouziti poli.

Editováno 13.6.2020 10:59
 
Odpovědět
13.6.2020 10:57
Avatar
Jan Fiser
Člen
Avatar
Odpovídá na Ondrej Zadrapa
Jan Fiser:12. března 21:42

Ahoj. Dopadl jsem stejne jako ty :) . Mam ten samy priklad a nevim si stejne rady jako ty tenkrat. Nevis uz nahadou za tu dobu jak to vypracovat ? Diky za odpoved

 
Nahoru Odpovědět
12. března 21:42
Avatar
DarkCoder
Člen
Avatar
DarkCoder:12. března 21:56

To je natolik častá věc, že toho je plný net. Klidně si ten dotaz zadejte do ChatGPT. C# pole jako parametr funkce nebo pole jako argument funkce. Vhodným dotazováním dospějete k výsledku.

Nahoru Odpovědět
12. března 21:56
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
Jan Fiser
Člen
Avatar
Odpovídá na DarkCoder
Jan Fiser:13. března 18:21

No jo, ale ve Visual basic toho moc neni a hlavne gpt haze veci , ktere nemame pouzivat. Jsme uplne na zacatku.

 
Nahoru Odpovědět
13. března 18:21
Avatar
DarkCoder
Člen
Avatar
Odpovídá na Jan Fiser
DarkCoder:13. března 19:00

Zde je ukázka - Program, který vypíše součet prvků pole.

Module Main
    Sub Main()
        Dim pole(4) As Integer
        For i As Integer = 0 To 4
            pole(i) = i + 1
        Next
        Dim soucet As Integer = Sum(pole, 5)
        Console.WriteLine("Součet prvků pole: " & soucet)
    End Sub

    Function Sum(pole() As Integer, pocetPrvku As Integer) As Integer
        Dim soucet As Integer = 0
        For i As Integer = 0 To pocetPrvku - 1
            soucet += pole(i)
        Next
        Return soucet
    End Function
End Module
Nahoru Odpovědět
13. března 19:00
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
Avatar
JerryM
Člen
Avatar
JerryM:22. března 21:05

Ideální by bylo kdyby sis koupil knížku o visual basicu nebo si něco stáhnul z netu.
https://www.oreilly.com/search/?…
https://wonderbk.com/shop/search?…

 
Nahoru Odpovědět
22. března 21:05
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 7 zpráv z 7.