#programowanie #cpp Mam pytanie z serii .. co robię źle i co dalej ? Chcę zrobić program do obliczania układów równań z trzema niewiadomymi metodą cramera z macierzami. Tutaj jest kod. Chcę obliczyć główny wyznacznik... Co jest nie tak ? Z góry dziękuje :>
Wszystko
Najnowsze
Archiwum
@lukaszwasyl: bo zadeklarowales w ale go nie zainicjowales zreszta, po co sprawdzasz w!=0 zanim go obliczyles, "w" w tym momencie ma w sobie jakies smieci z pamieci
@lukaszwasyl: ale co jest nie tak?
- 12
Jaram się jak szalony! Patrzcie co mi się udało wycebulić za pisiont złotych. #cpp #naukaprogramowania #ksiazki
źródło: comment_8kFWaz7uNvUy7O5Btr2ZSW9MY0hLeuFu.jpg
Pobierz
Treść przeznaczona dla osób powyżej 18 roku życia...
- 6
@NiepoprawnyKomentator: Żarty żartami ale to że coś wymyśliłeś nie znaczy że będziesz najlepszy w przedstawianiu tego innym.
- 1
Mircy z #nokia #cpp jest tu ktoś kto miał doczynienia z nokia academy lub jest/był pracownikiem?
Potrzebuję porady co powtórzyć na testy wstępne z c++. Bardziej składnia, czy ogólne algorytmy(jeśli tak to jakie).
Wiadomo że chodzi raczej o podstawy, ale to pocięcie względne...
Spamuję tagami #krakow #wroclaw #warszawa
Potrzebuję porady co powtórzyć na testy wstępne z c++. Bardziej składnia, czy ogólne algorytmy(jeśli tak to jakie).
Wiadomo że chodzi raczej o podstawy, ale to pocięcie względne...
Spamuję tagami #krakow #wroclaw #warszawa
@Dassault
A pytania w stylu, jak to dziedziczy tak i tak i ma taką widoczność i coś tam jeszcze to jak zrobisz tak i tak to która metoda się wywoła.
I o wskaźniki, kompletnie zapomniałem.
A pytania w stylu, jak to dziedziczy tak i tak i ma taką widoczność i coś tam jeszcze to jak zrobisz tak i tak to która metoda się wywoła.
I o wskaźniki, kompletnie zapomniałem.
@Dassault:
Najpierw coś między pół godziny a godzinę z HRowcem, potem godzinka z dwoma technicznymi i kartkami papieru ;)
Najpierw coś między pół godziny a godzinę z HRowcem, potem godzinka z dwoma technicznymi i kartkami papieru ;)
Mirki spod tagu #cpp
Jestem taki zielony w temacie, że bardziej się nie da. Planuję pouczyć się z tym kursem - http://cpp0x.pl/kursy/
Czy ktoś to kojarzy i może potwierdzić czy to będzie w jakiś sposób wartościowe dla początkującego, czy lepiej szukać czegoś innego?
#naukaprogramowania
Jestem taki zielony w temacie, że bardziej się nie da. Planuję pouczyć się z tym kursem - http://cpp0x.pl/kursy/
Czy ktoś to kojarzy i może potwierdzić czy to będzie w jakiś sposób wartościowe dla początkującego, czy lepiej szukać czegoś innego?
#naukaprogramowania
@Szarozielony: Uczyłem się z tego kursu, przerobiłem 2 poziomy teraz chwyciłem za książkę Język c++ szkoła programowania wydanie VI Stephen Prata i mogę powiedzieć, że w książce jest dużo więcej informacji, kurs jest rzeczywiście uogólniony. Możesz przerobić z 1, 2 poziomy i jak ci się spodoba to kup książkę. A kurs sam w sobie jest spoko, wszystko co jest w kursie jest dobrze wytłumaczone.
- 1
@droperix10: Dzięki. Wezmę się za niego.
Siema Mirki, potrzebuje pomocy. Potrzebna mi funkcja, która otworzy plik, w którym pierwsza liczba w tym pliku oznacza liczbę pozostałych elementow(liczb) w pliku, np.
5
11
222
3333
44444
5
11
222
3333
44444
- 1
@tlusty_bic: bo w żaden sposób nie przekazujesz zaalokowanej tablicy poza funkcję. parametr tab jest lokalny dla funkcji i to że go zmodyfikujesz to nie znaczy że parametr który przekazałeś do funkcji będzie zmodyfikowany.
Użyj referencji na wskaźnik w ten sposób będziesz go w stanie zmodyfikować wewnątrz funkcji. A jeszcze przekaż wskaźnik jako wartość zwracaną przez funkcję. A najlepiej użyj jakiegoś kontenera i nie operuj na gołych wskaźnikach.
Użyj referencji na wskaźnik w ten sposób będziesz go w stanie zmodyfikować wewnątrz funkcji. A jeszcze przekaż wskaźnik jako wartość zwracaną przez funkcję. A najlepiej użyj jakiegoś kontenera i nie operuj na gołych wskaźnikach.
- 1
@tlusty_bic: zacznijmy od deklaracji funkcji: void odczyt(int *tab). funkcja jako parametr przyjmuje wskaźnik, a konkretnie jego wartość.
gdy wywołujesz funkcję w sposób odczyt(tablica), wartość wskaźnika(czyli jakiś adres) z tablica jest kopiowany do parametru tab, ale poza wartością początkową zmienna tab nie ma nic wspólnego ze zmienną tablica.
dlatego pierwsza zaproponowana przez ciebie wersja funkcji nie działała tak jak chciałeś.
Opcja 1:
zmieniając deklarację na: void odczyt(int *&tab) pierwsza wersja prawdopodobnie by działała tak jak
gdy wywołujesz funkcję w sposób odczyt(tablica), wartość wskaźnika(czyli jakiś adres) z tablica jest kopiowany do parametru tab, ale poza wartością początkową zmienna tab nie ma nic wspólnego ze zmienną tablica.
dlatego pierwsza zaproponowana przez ciebie wersja funkcji nie działała tak jak chciałeś.
Opcja 1:
zmieniając deklarację na: void odczyt(int *&tab) pierwsza wersja prawdopodobnie by działała tak jak
- 3
@KrzaQ2: Nie, tylko nie property tree, to jest okropieństwo.
No ASIO to obowiązkowo. Ja bym dodał parser spirit x3 i sporo prostych bibliotek przykladowo @MamCieNaHita:
Circular Buffer, Program Options, Units, Filesystem(będzie w C++17)
No ASIO to obowiązkowo. Ja bym dodał parser spirit x3 i sporo prostych bibliotek przykladowo @MamCieNaHita:
Circular Buffer, Program Options, Units, Filesystem(będzie w C++17)
- 2
@KrzaQ2: może armata, ale radzi sobie całkiem nieźle:
http://www.boost.org/doc/libs/1_48_0/doc/html/boost_lexical_cast/performance.html
http://www.boost.org/doc/libs/1_48_0/doc/html/boost_lexical_cast/performance.html
Poszukuję stronki z zadaniami z pętlami #cpp i tablicami. Uczę się #programowanie i chcę dobrze zrozumieć temat. Najlepiej gdyby było jakieś wyjaśnienie dlaczego tak się to robi (gdybym nie dawał rady).
@Zielarz_z_Mordoru: Nie znam strony, ale na początek możesz sobie napisać Sito Eratostenesa.
@demstair: no to usuń konto
#cpp #programowanie
Potrzebuję wrzucać do jakiegoś kontenera dane (int). Zależy mi żebym mógł ustawiać odrazu dane[100] = 8; itp. bez wcześniejszego ustawianie dane[1,2,3..] i określania max wielkości kontenera, więc vector odpada. Użyć mapy?
Potrzebuję wrzucać do jakiegoś kontenera dane (int). Zależy mi żebym mógł ustawiać odrazu dane[100] = 8; itp. bez wcześniejszego ustawianie dane[1,2,3..] i określania max wielkości kontenera, więc vector odpada. Użyć mapy?
@Rilekt: ale jak pytasz o nty element to od 0 do n-1 masz już policzone i wstawione
od biedy możesz d-----ć inicjalizacje zerami alokacja O(1) + inicjalizacja O(n) nie wygląda strasznie
od biedy możesz d-----ć inicjalizacje zerami alokacja O(1) + inicjalizacja O(n) nie wygląda strasznie
- 1
unordered_map
Treść przeznaczona dla osób powyżej 18 roku życia...
- 1
Treść przeznaczona dla osób powyżej 18 roku życia...
#naukaprogramowania #cpp Mam pytanie za 100 pkt. Dlaczego nie mogę przy tym kodzie obliczyć najmniejszej wartości,losowo wygenerowanej tablicy ? Z największą wartością jest bez problemu, w tym wypadku wyskakuje 0 :<
- 1
@lukaszwasyl: przenieś ten fragment
int min=tab[0];
int max=tab[0];
poniżej pierwszej pętli, w ten sposób jak masz teraz min i max się inicjalizują
int min=tab[0];
int max=tab[0];
poniżej pierwszej pętli, w ten sposób jak masz teraz min i max się inicjalizują
- 1
tfu, nie -1 tylko jakaś wielka liczbę, np. max z inta. Albo 100 w tym przypadku jak generujesz liczby od 0 do 99.
@mlody_inteligentny_skromny: po co wielką liczbę skoro można jako początkową wartość
min przyjąć tab[0]? Tylko te tab[0] po wygenerowaniu i nadaniu tablicy tab wartości xD tamto nadanie wartości przed ustaleniem ich jest zupełnie bez sensu :)- 1
referencja do wskaznika, co ona oznacza?
W sensie mam taki kod:
void push(elem *&stos, int x) {
elem *e = new elem;
W sensie mam taki kod:
void push(elem *&stos, int x) {
elem *e = new elem;
- 1
@Trusiak: Wskaźnik to normalny obiekt.
wyobraź sobie
wyobraź sobie
using elem_handle = elem*;void push(elem_handle&, int x)@Trusiak: referencja na wskaźnik to dość specyficzna konstrukcja i używać jej powinieneś tylko wtedy, jeśli chcesz coś zrobić z samym wskaźnikiem, który przychodzi do funkcji.
Chodzi o to, że wskaźnik przekazany do funkcji sam jest obiektem, który podlega kopiowaniu. Jeśli nie chcesz, żeby do funkcji trafiła kopia wskaźnika, przekazujesz go właśnie przez referencję.
Chodzi o to, że wskaźnik przekazany do funkcji sam jest obiektem, który podlega kopiowaniu. Jeśli nie chcesz, żeby do funkcji trafiła kopia wskaźnika, przekazujesz go właśnie przez referencję.
Zna ktoś fajne firmy gdzie można znaleść praktyki w szczecinie ? Jestem teraz w technikum informatycznym w 3 klasie. Słyszałem że testowanie jest często dobrym startem w firmach. W takiej firmie chciałbym się jakoś rozwiajć.
Oprogramowanie : visual studio, github, microsoft office, virtual box.
języki programowania: C++(To on mnie głównie interesuje), HTML, CSS , JS.
systemy operacyjne: windows, ubuntu, mint, debian server, windows server.
praktyki na cały miesiąć marzec.
#szczecin
Oprogramowanie : visual studio, github, microsoft office, virtual box.
języki programowania: C++(To on mnie głównie interesuje), HTML, CSS , JS.
systemy operacyjne: windows, ubuntu, mint, debian server, windows server.
praktyki na cały miesiąć marzec.
#szczecin
Zna ktoś fajne firmy gdzie można znaleść praktyki w szczecinie ?
@vanowikv13: Tak
Jestem teraz w technikum informatycznym w 3 klasie.
@vanowikv13:
@vanowikv13: Niestety techników nie przyjmują w dużych korpo. Najwyżej serwis, helpdesk lub fikcja. Chociaż są wyjątki ale to małe firmy. U mnie szefostwo czasami bierze ogarniętych techników ze znajomością php/html5. Później ja się nad nimi znęcam (⌐ ͡■ ͜ʖ ͡■)
Pogoogluj wszystkie hasła które tak hucznie tam wypisałeś ( ͡° ͜ʖ ͡°)
Pogoogluj wszystkie hasła które tak hucznie tam wypisałeś ( ͡° ͜ʖ ͡°)
- 2
Dlaczego powinienem używać iteratorów a nie operatora indeksu w np wektorach?
#pytanie #naukaprogramowania #cpp #stl
#pytanie #naukaprogramowania #cpp #stl
- 2
@RaVo: Nikt nie twierdzi, że powinieneś, mało tego, korzystanie z małych indeksów jednego kontenera na x86 potrafi być szybsze.
Jedyna zaleta używania iteratorów to fakt że nie trzeba przekazywać referencji na kontener to upraszcza konstrukcję algorytmów przykładowo tych z STLa.
Jedyna zaleta używania iteratorów to fakt że nie trzeba przekazywać referencji na kontener to upraszcza konstrukcję algorytmów przykładowo tych z STLa.
- 3
@nargil:
Drugi przykład jest nie poprawny, powinno być:
No i użycie stałego klucza w ostatnim przykładzie jeszcze ujdzie, ale jak by był dość losowy to zostaje opcja z przykładu 2.
Drugi przykład jest nie poprawny, powinno być:
if(iter != map.end() && iter->second.someFlag()) return iter->second; No i użycie stałego klucza w ostatnim przykładzie jeszcze ujdzie, ale jak by był dość losowy to zostaje opcja z przykładu 2.
- 1
#cpp #programowanie #naukaprogramowania
Czy nie używanie konstruktorów w klasach to zło? Wiem, że klasa tak, czy siak wygeneruje sobie konstruktor jak i dekonstruktor, jednak zastanawia mnie jak na to patrzą pracodawcy, jak i inni ludzie, gdy podeślę im link do githuba, w którym w taki sposób inicjuję prywatne zmienne. (ʘ‿ʘ)
Pytam, bo wiem jak ludzie patrzą na używanie goto i czy przez
Czy nie używanie konstruktorów w klasach to zło? Wiem, że klasa tak, czy siak wygeneruje sobie konstruktor jak i dekonstruktor, jednak zastanawia mnie jak na to patrzą pracodawcy, jak i inni ludzie, gdy podeślę im link do githuba, w którym w taki sposób inicjuję prywatne zmienne. (ʘ‿ʘ)
Pytam, bo wiem jak ludzie patrzą na używanie goto i czy przez
@TMBRK: https://www.google.pl/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#q=c%2B%2B%20style%20guide
Ewentualnie poszukaj najpopularniejszego style guide do c++
Ewentualnie poszukaj najpopularniejszego style guide do c++
Czy nie używanie konstruktorów w klasach to zło?
@TMBRK: Nie. Jak nie potrzebujesz i wystarczy ci domyslny to nie musisz. Najlepsza praktyak to uzywanie specyfikatora default.
Czym rozni sie taki zapis X foo() od X x?
http://thbecker.net/articles/rvalue_references/section_02.html
#cpp
http://thbecker.net/articles/rvalue_references/section_02.html
#cpp
gdy w konsoli wprowadzimy dane i potwierdzimy Enterem to z automatu przenosi nas do następnej linijki da się to cofnąć bądź zablokować? #cpp #naukaprogramowania
- 3
Jakie były wasze pierwsze w miarę proste projekty podczas nauki programowania obiektowego? Poszukuje jakiejś motywacji na na bardziej efektywniejszy sposób nauki poprzez stworzenie własnego projektu.
#cpp #naukaprogramowania
#cpp #naukaprogramowania
@luuzik: gra - arkanoid (zbijanie bloczków piłką odbijającą się od palety, różne rodzaje bloczków, bonusy itd), nic mnie nie nauczyło tak obiektówki, niby cos tam używałem, ale wtedy nie rozumialem na uja mi w takiej javie te cale interfejsy czy abstrakcyjne klasy/metody, w trakcie pisania zrozumiałem jak bardzo potężnym narzędziem to może być.
W c++ też to pisałem, też obiektowo, tez polecam.
W c++ też to pisałem, też obiektowo, tez polecam.
@luuzik: nie wiem czy najprostszym...na studiach do mnie dotarło jak potężne zastosowanie może mieć programowanie obiektowe gdy pisałem platformę kryptograficzną, umożliwiającą wybór metody szyfrowania. Wtedy od razu klasa bazowa typu TCipher i pochodne po niej typu szyfr cezara, przestawny.., odpowiednie bloki do obsługi przechowywania danych i takie tam. Najlepsza nauka jest wtedy gdy robisz coś przydatnego (albo gdy myślisz że będzie przydatne :) i jarasz się tym, że to działa
- 5
Treść przeznaczona dla osób powyżej 18 roku życia...
- 8
Treść przeznaczona dla osób powyżej 18 roku życia...
@Khaine kod ma się sam dokumentować. Jedyne komentarze to do skomplikowanej logiki biznesowej. Komentarze w kodzie to jak ostry makijaż na brzydkiej kobiecie.



























W klasie w pliku class.h mam zadeklarowane pole macierzy jako wektor wektorow przechowujący wskaźniki
std::vector< std::vector< std::shared_ptr > > matrix;W konstruktorze chcę to zainicjalizować nullami mając podany rozmiar macierzy NxM, ktoś wie czy da sie to zrobić uzywając konstruktora wektorowego bez pętli?
matrix(HEIGHT, std::vector< std::shared_ptr >(ROWS, nullptr))nie działaZrob tak:
struct X
{
X() : matrix(10, std::vector< std::shared