#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
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
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.
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)
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.
@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.
#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
Poprosimy o bardziej zaawansowane kursy albo coś z algorytmów ? :) Chłopa super się ogląda :)
#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
na tablicy można wywołać funkcje .size()
która np jak mamy 5 elementów zwróci wartość 5
Proponuję zrobić następny odcinek o wskażnikach i dynamicznej alokacji pamięci.
Będzie będzie :)
Zapraszam do skorzystania z pełnej "ścieżki programisty C++" - strefakursow.pl/sciezki_kariery/c_developer.html?ref=87991
A ja mialem 0 przy wywolaniu dowolnej zmiennej na poczyatku cwiczenia, bo cwicze na nowym kompie, ktory nie ma smieci :P Pozdrawiam!
Nie rozumiem zapisu i < sizeof(tab) / sizeof(tab[0]) dlaczego nie wpiszemy i
Pisząc tak wartości, tworzysz kod nieresponsywny, tj. jeżeli zmienisz rozmiar tablicy, musisz przeprogramować cały kod.
@@KoW te operacje na bitach mnie zdziwily bo szukalem prostszego sposobu: for (int i=0; i < end(tab)-begin(tab) ; i++), dziekuje :)
można tworzyć tablicę na bieżąco w programie za pomocą wskaźników
sizeOf(tab) wyświetla suma bajtów a nie ilość zmiennych int. bo w 1 int waży 4 bajty.
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
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.
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
po co ten sizeof jesli for(int i=0; i
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)
Jak próbuje dodać stringa do tablicy to tak nie mogę zrobić
Musisz mieć tablicę typu string, nie int.
no tak, jest typu string, dalej nie działa
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.
4 wymiary to kostka w czasie
to nie jest dla początkujących, połowy nie rozumiem
Jak to nie? Czasami trzeba obejrzeć 2-3 razy...
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.
@@atrantyls2256 też, mam coś zrobić na ocenę i nic nie rozumiem 🙆♀️
@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.
#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