11. Kurs C++ dla początkujących - Tablice

Поделиться
HTML-код
  • Опубликовано: 3 ноя 2024

Комментарии • 28

  • @ukaszgorski7178
    @ukaszgorski7178 4 года назад +20

    Poprosimy o bardziej zaawansowane kursy albo coś z algorytmów ? :) Chłopa super się ogląda :)

  • @fajnykoles608
    @fajnykoles608 11 месяцев назад +1

    #include
    #include
    #include
    int main() {
    int n;
    // Etap 1: Wczytywanie liczby naturalnej n do skutku
    do {
    std::cout > n;
    } while (n 15);
    // Inicjalizacja tablicy o rozmiarze 20 elementów
    int tablica[20] = {0};
    // Wczytywanie n liczb parzystych mniejszych od 100
    for (int i = 0; i < n; ++i) {
    do {
    std::cout = 100 || tablica[i] % 2 != 0);
    }
    // Wyświetlanie zawartości tablicy po wczytaniu
    std::cout

  • @frosky9497
    @frosky9497 Год назад +2

    na tablicy można wywołać funkcje .size()
    która np jak mamy 5 elementów zwróci wartość 5

  • @Vitriol-dk3xh
    @Vitriol-dk3xh 5 лет назад +4

    Proponuję zrobić następny odcinek o wskażnikach i dynamicznej alokacji pamięci.

    • @KoW
      @KoW  5 лет назад +1

      Będzie będzie :)

  • @KoW
    @KoW  3 года назад +1

    Zapraszam do skorzystania z pełnej "ścieżki programisty C++" - strefakursow.pl/sciezki_kariery/c_developer.html?ref=87991

  • @danielpilus2326
    @danielpilus2326 2 года назад +1

    A ja mialem 0 przy wywolaniu dowolnej zmiennej na poczyatku cwiczenia, bo cwicze na nowym kompie, ktory nie ma smieci :P Pozdrawiam!

  • @adambach5721
    @adambach5721 4 года назад +7

    Nie rozumiem zapisu i < sizeof(tab) / sizeof(tab[0]) dlaczego nie wpiszemy i

    • @KoW
      @KoW  4 года назад +5

      Pisząc tak wartości, tworzysz kod nieresponsywny, tj. jeżeli zmienisz rozmiar tablicy, musisz przeprogramować cały kod.

    • @adambach5721
      @adambach5721 4 года назад +2

      ​@@KoW te operacje na bitach mnie zdziwily bo szukalem prostszego sposobu: for (int i=0; i < end(tab)-begin(tab) ; i++), dziekuje :)

    • @ddrrdman4735
      @ddrrdman4735 4 года назад +1

      można tworzyć tablicę na bieżąco w programie za pomocą wskaźników

    • @PawelixonChalange
      @PawelixonChalange 3 года назад +1

      sizeOf(tab) wyświetla suma bajtów a nie ilość zmiennych int. bo w 1 int waży 4 bajty.

  • @ageronin7796
    @ageronin7796 Год назад

    Hej obejrzalem mase materialow od cb ale napotkalem problem tworze sb klase i robie define tylko ze nie chce miec f("zcc") chce f"zxcz" wiesz moze cos o tym? Z gory dzieki za odp

  • @politologigorwrobel2601
    @politologigorwrobel2601 2 года назад +11

    spróbuję wam podać trochę łatwiejszą wizualizację wielowymiarowych tablic.
    na filmie zostało to przedstawione tak że dwuwymiarowa tablica jest jak tabela, a trójwymiarowa jak kostka, a czterowymiarową już ciężko sobie wyobrazić.
    łatwiej było by to sobie zwizualizować, gdybyśmy powiedzieli że, jedna zmienna jest jak szufladka, tablica jednowymiarowa to rząd takich szufladek, dwuwymiarowa to półka takich rządów szufladek, trójwymiarowa to korytarz takich półek, czterowymiarowa to piętro takich korytarzy, pięciowymiarowa to budynek takich pięter, sześciowymiarowa to obszar z takimi budynkami.
    I tak dalej.

    • @frosky9497
      @frosky9497 Год назад +1

      alboo coś w stylu np jak są listy
      no to dwu wymiarowa lista to jest
      lista z list :D
      albo w tablicach
      tablica tablic :D

  • @fuukowatty9817
    @fuukowatty9817 2 года назад +1

    po co ten sizeof jesli for(int i=0; i

    • @fuukowatty9817
      @fuukowatty9817 2 года назад +1

      dobra teraz to w ogole nie rozumiem, dlaczego jak dodalem kolejna tablice i zmienilem int'a na tab[6] to nagle mam dodatkowa liczbe na koncu? (z sizeof'em juz dziala)

  • @bathree_pogromca
    @bathree_pogromca 3 года назад +1

    Jak próbuje dodać stringa do tablicy to tak nie mogę zrobić

    • @KoW
      @KoW  3 года назад +1

      Musisz mieć tablicę typu string, nie int.

    • @bathree_pogromca
      @bathree_pogromca 3 года назад +1

      no tak, jest typu string, dalej nie działa

  • @dariuszheglewicz4690
    @dariuszheglewicz4690 10 месяцев назад

    Wspolczuje poczatkujacym.
    1. Mowisz za szybko
    2. Zamiast tlumaczyc sedno sprawy, rozwijasz kilka pobocznych watkow i w sumie ciezko sie polapac.
    3. Wyglada na to, ze popisujesz sie zamiast tlumaczyc.
    4 skoncz z tym " si plas plas " albo mow wszystko po angielsku.

  • @K1xss
    @K1xss 3 года назад +1

    4 wymiary to kostka w czasie

  • @krzysztofcristero4710
    @krzysztofcristero4710 4 года назад +2

    to nie jest dla początkujących, połowy nie rozumiem

    • @KoW
      @KoW  4 года назад +4

      Jak to nie? Czasami trzeba obejrzeć 2-3 razy...

    • @atrantyls2256
      @atrantyls2256 4 года назад +7

      połowy nie rozumiem też po co mi wyciągać losowe liczby z tego ale mam to na 1 z pierwszych lekcji inf w liceum.

    • @dziubek_2115
      @dziubek_2115 4 года назад +1

      @@atrantyls2256 też, mam coś zrobić na ocenę i nic nie rozumiem 🙆‍♀️

    • @krzysztofcristero4710
      @krzysztofcristero4710 3 года назад +2

      @Mikołaj Powyżej też ktoś napisał, że nic z tego nie rozumie, więc nie zaprzeczaj logice pisząc, że to jest dla początkujących.
      Wiesz po czym poznać mądrego człowieka ?
      że wraz ze zdobytą wiedzą nie popada w pychę, ale jest w nim pokora.

  • @zwolszczan3112
    @zwolszczan3112 11 месяцев назад

    #include
    #include
    #include
    int main() {
    int n;
    // Etap 1: Wczytywanie liczby naturalnej n do skutku
    do {
    std::cout > n;
    } while (n 15);
    // Inicjalizacja tablicy o rozmiarze 20 elementów
    int tablica[20] = {0};
    // Wczytywanie n liczb parzystych mniejszych od 100
    for (int i = 0; i < n; ++i) {
    do {
    std::cout = 100 || tablica[i] % 2 != 0);
    }
    // Wyświetlanie zawartości tablicy po wczytaniu
    std::cout