#programowanie #cplusplus
Ok mam na prace domową z programowania taki temat:
"Przeksztalcenia punktu w przestrzeni - obroty wokol osi ukladu kartezjanskiego"

Ogólnie chodzi o to że program ma się zapytać o współrzędne x i y danego punktu i kąt który obróci się wokół punktu O na osi XY i da nowe punkty x' i y' (http://matematyka.pisz.pl/strona/896.html)
j.....w - #programowanie #cplusplus
Ok mam na prace domową z programowania taki tema...

źródło: comment_8KdXB9zfngcUcsxoQKUhj1Y2ORcOPDV5.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@japecznikow: 1. Liczenie nowych punktów czy przeliczenie na radiany możesz przenieść do funkcji
2. cmath ma stałą M_PI, nie musisz sam jej definiować
3. Globalny import namespace nie jest dobrą praktyką (https://www.geeksforgeeks.org/using-namespace-std-considered-bad-practice/)
4. Osobiście X i Y opakowałbym w jakąś strukturę
5. Zazwyczaj nie ma potrzeby używania std::endl przy każdym pisaniu na ekran (https://www.geeksforgeeks.org/avoid-using-stdendl/)
6. Importujesz iomanip ale z niego nie korzystasz, teraz to nie ma znaczenia, ale
  • Odpowiedz
@japecznikow: Podajac "dużą" liczbę trapezów, cząstkowe pole moze byc na tyle male i niedokladne, ze gdy sumujac (całkując) te male pola czastkowe skumulujesz bledy precyzji liczby zmiennoprzecinkowej i dostaniesz wynik niedokladny.

Zrob test dla jakies funkcji, ktora przy calkowaniu przy uzyciu metody trapezow daje wynik dokladny - rodzina funkcji f(x) = ax + b, dla a ∈ (0,1)
  • Odpowiedz
Nie jestem w temacie #cplusplus, ale poszukuję jakiejś dobrej książki w tym temacie, żeby sprezentować koleżance na urodziny (koleżanka po polibudzie na infie i uczy c++ dzieciaki w technikum, mówiła, że książkę c++, by mogła jakąś przygarnąć). Co polecacie?

#kiciochpyta #programowanie #informatyka
  • 16
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki i Mirabelki z #wroclaw, którzy interesują się #cpp, ze szczególnym uwzględnieniem #cpp11, #cpp14 i #cpp17 - będę prowadził mini kurs C++ ze złożoności obliczeniowej i biblioteki STL. Jeśli chcecie poszerzyć waszą znajomość C++, bo np. chcielibyście pracować jako programiści C++ to gorąco zachęcam. Tylko 3 lekcje po 5 godzin + prace domowe i projekt (opcjonalnie). Nielimitowane konsultacje online.
LordLukin - Mirki i Mirabelki z #wroclaw, którzy interesują się #cpp, ze szczególnym ...

źródło: comment_3M4SXCfoNQcZM0UefSrxObn9EaC7Koih.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Cześć,

mam zadanie z programowania dość trywialne, ale mój poziom jest jeszcze programisty0.15k, więc pytam o poradę.
Mam zadanie stworzyć figurę sigmy za pomocą znaków kodu ASCII, mieć możliwość poruszania figurą za pomocą strzałkami klawiatury oraz zwiększenia/zmniejszenia jego rozmiaru za pomocą przycisków "+" i "-". Figura nie może wyjeżdżać poza ekran.

Mój tok rozumowania jest następujący - potrzebuję stworzyć macierz za pomocą pętli zagnieżdżonej for, w której będę mógł wyświetlić tę figurę. Pozwoli mi
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@IRusio: w sensie stworzyć np tablicę figura[n], a następnie odpowiednio stworzyć wzór, który będzie w odpowiednim miejscu stawiać " " albo "znak", ale jak wtedy poruszać figurą za pomocą strzałkami?

czy

stworzyć tablicę dla x[n] oraz y[n] i w niej stworzyć figurę? w tym wypadku chyba potem będzie łatwiej mi stworzyć kod do poruszania figurą za pomocą strzałkami.
  • Odpowiedz
Mam liczbę typu double która jest sumą dwóch zwróconych z funkcji liczb również typu double.
Chciałbym teraz tą liczbę przypisać do zmiennej i wyprintować na ekranie. Problem polega na tym, że chciałbym żeby była ona obcięta do dwóch miejsc po przecinku. Jak mogę to zrobić najłatwiej? Próbowałem zrobić cout.precision(2)<< wynik
ale wywala mi błąd wyrażenie musi mieć typ całkowitoliczbowy lub typ wyliczenia niewystępującego w zakresie i "<<" niedozwolone, prawy operand jest typu double.

Proszę o
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

wyrażenie musi mieć typ całkowitoliczbowy lub typ wyliczenia niewystępującego w zakresie i "<<" niedozwolone, prawy operand jest typu double.


@cerbi96: weź sobie ustaw angielski jak cywilizowany człowiek -.-
  • Odpowiedz
#naukaprogramowania #cplusplus
czy posiadając ciąg znaków char* pesel = 12345678 mogę przekonwertować poszczególne cyfry z pomocą funkcji atoi na inta?
Czy jest lepszy sposób na konwersję pojedynczych znaków tablicy char lub stringów na inty?
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, jaką aktualnie polecacie ksiażkę o #programowanie w #cplusplus (C++). Ostatni raz z programowaniem w tym jezyku miałem styczność z dobrych kilka lat temu. Najlepiej by zawierała również podstawy, bo nie wiem ile zapomniałem przez te lata ( ͡° ͜ʖ ͡°)
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jeśli ktoś lubi gamedev i konkursy, to właśnie wystartowała czwarta edycja mojego GameDev Challenge (tym razem we współpracy z LiveOverflow).
Szczegółow jest dość sporo, więc zachęcam do rzucenia okiem na mojego bloga:
https://gynvael.coldwind.pl/?lang=en&id=697

Powodzenia :)

Garść tagów: #javascript #html5 #gamedev #programowanie oraz (bo WASM) #cpp #cplusplus #rust
  • 14
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Potrzebuje nieco pomocy przy sposobie organizacji projektu. Nie znam się niestety na wzorcach a to jest idealny moment, żeby się poznać. Ale jaki i dlaczego wybrać? Jak to dalej zaimplementować, żeby nie zrobić kaszanki z kodu?
na razie to jest główny program
To coś działa. Ale będzie wymagało mnóstwa caseów, chociaż pętla główna znacznie się uprości w stosunku do tego co było kiedyś.
To co widać - na początku wywołuję funkcję action(...) na rzecz
A.....k - Potrzebuje nieco pomocy przy sposobie organizacji projektu. Nie znam się ni...

źródło: comment_JSDcxBqIKO2YmqawGGvrSfdylaQRK5b9.jpg

Pobierz
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lionbest: dzięki za uwagi. No właśnie chciałbym to uprościć, upchnąć jakiś schemat lub wzorzec. O zasoby jestem spokojny, na razie zajmuje 10k pamięci ze 128k i 1kB ramu z 8kB.
Enum state to stan w jakim znalazł sie program po akcji użytkownika. Wypisałem je dla świadomości ile tego jest, i że każdy taki przypadek wymaga określonej akcji, dlatego na tym bazuje. Za to w tej chwili zupełnie nie używam żadnego
  • Odpowiedz
@Analityk: Najpierw wydziel sobie stany, które są niezależne. Potem dopiero pomyśl która klasa powinna się tym zajmować. Jeżeli masz wiele instancji okien, to każda z nich będzie miała stan niezależny. Następnie łatwiej będzie ci określić, czym dana klasa powinna się zajmować.
  • Odpowiedz