@laczka: Paniczu, nie jestem jeszcze Panem ( ͡° ͜ʖ ͡°)
A co do tego kodu to jeszcze to:
printf("%d",tab[j]);
Zmieniłbym na to:

printf("%d\n",tab[j]);
\n - przechodzi do nowej linii.
Na koniec dodam, masz tam w zadaniu podane wejście, więc zrób sobie kilka wersji tego kodu i porównaj wyniki. Nie wiem z czego się uczysz, ale warto sięgnąć po aktualne książki a co do C++ to nie używaj
Drodzy państwo, ale jak kompilujecie to musi się kompilować na każdym kompilatorze. Moi przyjaciele mają 20 różnych kompilatorów i napisany program musi się kompilować na każdym!!! Więc pisząc w standardzie c++11 uważajcie, by to działało również na starszych kompilatorach!
int x; int tab[x]; już państwu zaliczone nie zostanie!!!!1!!
#studia
#programowanie #naukaprogramowania #cpp
@CppPolska: Ha ty też tak napisałeś, fakt C++ nie jest jeżykiem obiektowym (ang.: strictly object-oriented language). Jest językiem zorientowanym obiektowo, tak samo, jak na inne paradygmaty, dlatego uważam, że ten tytuł to clikbait, a lefticus w ogóle nie wyjaśnia, dlaczego nim nie jest.
To tak jak wykłócanie się czy HTML jest językiem programowania.

Czy przy przypisaniu pointera do jakiegoś obiektu do void* użycie jawnej konwersji cokolwiek daje?

void* vp = new int(5);
void* vp = reinterpret_cast(new int(5));
Obie wersje przechodzą i przy odwrotnym rzutowaniu wynik jest poprawny. Kompilator przeprowadza niejawną konwersję, czy skoro void* to tylko wskaźnik na pamięć to ta nie jest nawet potrzebna?
#cpp #programowanie
@Niels: Kwestia stylu. "using namespace std" jest postrzegane jako zły styl, ponieważ wprowadzasz ogromną liczbę nazw funkcji i typów do ogólnej przestrzeni, co łatwo może prowadzić do konfliktów (nie zliczę ile bibliotek definiuje typy o podobnych nazwach, np. pair). Bezpieczniejszym rozwiązaniem jest "using std::cout".

Osobiście unikam tego i preferuję styl, w którym kod automatycznie wyjaśnia jakiej biblioteki używasz w danym momencie. cout to dość trywialny przykład, ale jest masa mniej znanych
@Mizofonik: jest funkcja atan z ale pamietaj ze tanges szybko przekracza zakres liczb zmiennoprzecinkowych przy kontach blisko 90 stopni więc lepiej uzyc tej funkcji: https://en.cppreference.com/w/cpp/numeric/math/atan2 . Podajesz w niej wartosci dwóch przyprostokatnych a i b, dzieki czemu funkcja oblicza wartość dla konta 90. Aha funkcje zwracaja wartość w radianach więc musisz podzielić przez PI oraz pomnożyć przez 180 jak chcesz wynik w stopniach.
@defoxe: Nie no, koncepcja była ok - można było szybko budować złożone desktopowe aplikacje przeciągając kontrolki na ekran. Tyle, że można to było robić bez zdobycia najpierw solidnej wiedzy z podstaw programowania i później utrzymanie takiego systemu to była droga przez mękę. No ale fakt, to nie wina narzędzia ;)
Niedługo będę przymierzał się do podjęcia pracy jako programista C++ (miałem wcześniej drobne staże/praktyki). Zastanawiam się nad wyborem miasta i na razie najbardziej zastanawia mnie Kraków, ale rozważam również inne (np. Warszawę). Czy ma ktoś rozeznanie na rynku pracy w Krakowie i może podesłać info jakie firmy zatrudniają tam w C++? Przeglądałem aktualne oferty, ale nie ma tego zbyt wiele i zastanawia mnie gdzie jest więcej firm zatrudniających w C++, a szczególnie
Hej, programiści C++ ( ͡° ͜ʖ ͡°)

Siedzę w web już trochę, ale moją miłością pozostał cpp. Jak wygląda praca? W ogłoszeniach nie widzę nic o testach, wzorach projektowych - głównie embedded. Używa się wskaźników automatycznych czy kod jest sprzed lat? Jakieś testy? Serwery CI/CD, TDD? Pytam z perspektywy backendowca, kusi mnie przeskok na c++ ale niepokoi mnie brak takich wymogów w ogłoszeniach o pracę.

Jak to u
Cześć, czołem! ( ͡º ͜ʖ͡º) Zapraszam na nową porcję #cppnews, czyli #programowanie w #jezykc i #cpp!

cpp-polska.pl/post/cppnews-41-810-14102018 ()


Na końcu czeka na was także bonus!

Mile widziani również wszyscy spod tagów #technologia #programista15k #naukaprogramowania ( ͡ ͜ʖ ͡)
źródło: comment_LTxlgIfmFPvLtsbJQ6Sdoxinyu5XUJvu.jpg
#naukaprogramowania #programowanie #cpp

Sprawa wygląda następująco. Mam program o następującej budowie
Funkcja tworząca 2d tablice[n] [n] z losowymi wartościami
Funkcja tworząca tablice 1d[n] z losowymi wartościami
Funkcja wyświetlająca 2d
Funkcja wyświetlająca 1d

I teraz w mainie chcę w pewien sposób użyć tych tablic (rozwiązywanie układów równań). Problem w tym, że podczas wywoływania tych tablic mają one inne wartości. Wyczytałem że chodzi o array decaying ale ni #!$%@? nie umiem tego rozwiązać.

Normalnie
doprecyzujecie wypowiedź czy bawimy się dalej w elektrodę?

No więc dobrze...doigrałeś się :-)


1.Chcesz wysłać paczkę więc bierzesz pudełko pakujesz i wołasz kuriera
2.Kurier przyjeżdża ze swoim pudełkiem. Twoje zostawia.
3.Kurier wiezie swoje puste pudełko kurierowozem. Dzwoni do drzwi, lub puka. Wita się i odjeżdża z swoim pudełkiem,
4.Odbiorca bierze swoje własne pudełko, które cały czas miał w domu ... zagląda: ... a tam pusto!
#anonimowemirkowyznania
Mirki, ciekawa jestem jaką decyzję podjelibyście na moim miejscu. Jestem #rozowypasek i pracuje jako #programista niestety nie #programista15k. Pracowalam 2.5 roku w januszexie na studiach. Najpierw #cpp potem w końcu troche wszystkiego i #java i javascript i administrowanie systemow i grafika nawet python sie pojawił. Ogólnie praca #!$%@?, ale była i godziny elastyczne. Nie było mowy o testach dokumentacji czy aktualnych technologiach. Po studiach inżynierskich stwierdzilam, że czas się w
Troche sie boje ryzykować z racji na 1.5 roku przerwy w programowaniu, czuje sie wybita kompletnie z tematu i boje sie ze w nowej pracy nie dam rady.

Proponuja mi 4k brutto i umowe na rok, co wydaje mi sie mało. Przed ciążą miałam 4k + 1.5k z lojalki.


@AnonimoweMirkoWyznania: Już wiesz czemu tyle. Zanim wrócisz do formy i sprawności umysłowej, to trochę wdrożenie potrwa. Lepsze to niż nic, a potem
#include
using namespace std;

int main()
{
float liczba;
bool bCzyBlad;
do
{
cout << "podaj liczbe :" << endl;
cin >> liczba;
bool bCzyBlad = cin.fail();
cin.clear();
}
while(bCzyBlad = 0);
{
cout << liczba;
}
return 0;
}
#programowanie #cpp
Może ktoś powiedzieć, czemu przy wpisaniu skda4 program zwraca 0, ewentualnie gdzie jest błąd.
W internecie nic nie znalazłem
@Metoksyfenidyna9: W zależności od tego o co dokładnie chcesz zapytać:

1. Żadna. Referencja jest implementowana wskaźnikiem.
2. Składniowa. Referencja jest dość "transparentna" w użyciu (ampersand w nazwie typu i koniec), wskaźnik dość hałaśliwy (tu gwiazdka, tam ampersand, przy obiektach strzałeczka itp.).
3. Wskaźnik możesz przepinać i nullować, referencji nie możesz przepiąć i nie istnieje odpowiednik null dla referencji. Referencja zachowuje się trochę jak * const.
@Metoksyfenidyna9: "Teoretycznie" to właściwe określenie. W pewnym momencie będziesz miał np. taki scenariusz, że potrzebujesz w obiekcie A ustawić odniesienie do obiektu B, tylko że nie możesz tego zrobić w momencie tworzenia A (bo np. B jeszcze nie istnieje). Wtedy referencja nie styknie, bo ponieważ się zachowuje jak * const, musi być ustawiona przed wywołaniem konstruktora obiektu A.

Lub w skrócie: to co @Kaczus2B napisał. :D