NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
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í.

Diskuze – Lekce 7 - Pole v Kotlinu

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Guláš
Člen
Avatar
Odpovídá na Alesh
Guláš:19.6.2020 12:39

To jsem si přečetl ,ale vrací součet všech prvků v poli nebo jejich obsahů?

 
Odpovědět
19.6.2020 12:39
Avatar
Alesh
Tvůrce
Avatar
Odpovídá na Guláš
Alesh:19.6.2020 13:58

Počet, ne součet!!!

 
Odpovědět
19.6.2020 13:58
Avatar
Guláš
Člen
Avatar
Odpovídá na Alesh
Guláš:19.6.2020 14:55

Takže jestli to chápu dobře tak pole,které obsahuje 3 indexy, tak size vrátí hodnotu 3 ?

 
Odpovědět
19.6.2020 14:55
Avatar
Alesh
Tvůrce
Avatar
Odpovídá na Guláš
Alesh:19.6.2020 15:06

Jasný. Prostě v té kolekci je nějaký počet prvků, tak pokud potřebuješ informaci, kolik jich je, tak použiješ vlastnost size. Nevím, co je na tom tak složitého pochopit. Nejlepší je si to vyzkoušet přímo v programu. Prostě si udělej kolekci, něco do ní nastrkej a pak si nech vypsat size. ;-)

 
Odpovědět
19.6.2020 15:06
Avatar
Guláš
Člen
Avatar
Odpovídá na Alesh
Guláš:19.6.2020 16:45
fun main(args: Array<String>) {

    println("Zadej počet čísel: ")
    val pocet = readLine()!!.toInt()
    var cisla = arrayOf<Int>()
    for (i in 0..pocet - 1) {
        print("Zadej ${i + 1}. číslo: ")
        cisla += readLine()!!.toInt()
    }


    val cisla2 = cisla.sorted()

    val median = cisla2[cisla2.size / 2]
    for (cislo in cisla) {
        println("$cislo se od mediánu odchyluje o ${cislo - median}")
    }

}

Už tomu rozumím ,ale v "val median = cisla2[cisla2.size / 2]" mám třeba 4 čísla jejichž hodnoty budou 8,5,2,0, tak bych předpokládal že median se bude rovnat 4 / 2 = 2 a ne 5

 
Odpovědět
19.6.2020 16:45
Avatar
Alesh
Tvůrce
Avatar
Odpovídá na Guláš
Alesh:20.6.2020 1:18

Proč?

 
Odpovědět
20.6.2020 1:18
Avatar
Guláš
Člen
Avatar
Guláš:26.6.2020 13:19
fun main(args: Array<String>) {

    var pole = arrayOf<Int>()
    pole += 34
    for(i in pole)
    print(pole)

}

Co je na tom špatně ?? Vypíšeto [Ljava.lang.In­teger;@4dc63996

 
Odpovědět
26.6.2020 13:19
Avatar
Guláš
Člen
Avatar
Odpovídá na Guláš
Guláš:26.6.2020 14:02

Už jsem našel chybu

 
Odpovědět
26.6.2020 14:02
Avatar
Tomáš Kužílek:26.9.2020 10:11

Takže jestli tomu dobře rozumím, tak prvky v poli při "val" měnit nemohu ale třídit a přehazovat mohu? Lze definovat "const char *neco[]={"aaa","bbb","cc­c","ddd"};" ?

 
Odpovědět
26.9.2020 10:11
Avatar
Marek Viktor
Člen
Avatar
Marek Viktor:13.11.2020 8:30

A můj nejoblíbenější Simpson je Maggie! A s tím by si ten poslední příklad neporadil, protože to má celou dobu špatně :-D (A píšu to jen proto, že právě na posledním řešení příkladu jsem se zasekl strašně na dlouho jen proto, že mi kontrola nechtěla v textu uznat : kde chtěl mít ; ) Dvě hodiny jsem na to koukal! :-D

Editováno 13.11.2020 8:31
 
Odpovědět
13.11.2020 8:30
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 10 zpráv z 23.