Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Czy ktoś mógłby wyjaśnić...? (wątek zbiorczy)
jakieś IDE które jest na bank kompatybilne z ubuntu? w codeblocksie czasami kompilator ignoruje wyrażenia typu if czy while i zamiast sprawdzać warunki przypisuje wartości - np "while (B=1)" kończy się przypisaniem wartości 1 do zmiennej B.
Ja pierdolę. Wystarczy przy porównywaniu wartości użyć == zamiast =. Tylko kurna dlaczego!? przez cały semestr używałem pojedynczego =. No kurwa. Pół dnia w dupę z tego powodu
I hear the roar of big machine
Two worlds and in between
Hot metal and methedrine
I hear empire down


Odpowiedz
ja używam netbeans. A co do == to w jakim języku? Ale z tego co wiem = to przypisanie a == to porównanie, a === to porównanie wartości i typów. Nie wiem gdzie jest inaczej więc mnie nieco zaskoczyłeś Język
Odpowiedz
Pisałem w cpp. Duży uśmiech zaczalem .a studiach i piaalem tylko codeblocksie. Uzywalem == do tylko jesli chodziko o porownanie wartosci poza petlami i funkcjami. Zeby uzyskac true lub false na przyklad. Ale w przypadku if(...) czy while(...) zawsze pisałem = i widocznie codeblocks na windowsie to poprawiał, a tu już nie. Najlepsze ze wertowalem tez podrecznik i tam takze w tych przypadkach jest pojedyncze =, a na poczatku w ogole mi nie zSkoczylo, że moge to robić za pomoca == i ze tu jest problem. Bo niezaleznie od wartosci poczatkowej if bylo calkowicie pomijane, wskakiwala dopiero instrukcja po else. Myslalem ze cos sie wysypalo.

Mam pare zlych nawykow jeszcze z gimnazjum, gdzie pisalo sie w pascalu i tam = to było chyba zawsze porownanie, a przypisanie to tylko :=

Probowalem tez innych ide, ale do kazdego trzeba bylo sciagac pluginy, zeby pisac w cpp i zaqsze sie cos sypalo. Eclipse byl dla mnie w ogole kompletnie nieczytelny, w qtcreatorze nie mogłem buildować niczego, choć niby podstawowo wspiera cpp, a w netbeans włašnie pobrałem paczki, potem zauwazylem ze jest caly pakiet instalacyjny zw wsparciem dla cpp, wiec zainstalowalem od nowa z tego, ale dostawałem zawsze Run Failed. Nawet na prostym hello world. Szkoda, bo mi bardzo przypadł interfejs do gustu, jest przejrzysty i wygodniejszy niż cblocks. Wydaje mi sie, ze moze powinienem uzywac innej wersji kubuntu, albo przesiasc sie na jedna z dystrybucji proponowanych przez wrona ale już nie mam ochoty sciagac wszystkiego i przechodzic jeszcze raz przez proces instalacji Duży uśmiech
I hear the roar of big machine
Two worlds and in between
Hot metal and methedrine
I hear empire down


Odpowiedz
Ja niewiele robiłem w cpp, ale w pracy piszę kod w netbeans a potem go kompiluje z konsoli za pomocą g++

Jak dla mnie to próbujesz trochę zrobić wszystko naraz, pińcset nowych rzeczy jednocześnie i stąd są problemy, nawet nie wiadomo co dokładnie padło. W takim przypadku faktycznie najlepiej chyba mieć windę i lunuxa. Linuxa powoli się uczyć a na windzie robić rzeczy które już wiesz jak na windzie zrobić.
Odpowiedz
Mam tylko nadzieję, że przed końcem dekady Dragula w końcu doprowadzi swój komp do ładu i składu.
Czego mu serdecznie życzę!
A nas Łódź urzekła szara - łódzki kurz i dym.
Odpowiedz
Dragula: To, co opisujesz, to częsty błąd Oczko Częsty i trudny do wyłapania, do stopnia, w którym wielu programistów pisze np. if(1 == x) zamiast if(x == 1) - wtedy jeśli się zagapią i napiszą o jedno '=' za mało, wyjdzie if(1 = x), co jest nieprawidłowym wyrażeniem, bo nie da się przypisać wartości do stałej Oczko

I tak, we wszystkich językach pochodzących od C '=' to przypisanie, a '==' to porównanie. Rzeczywiście w Pascalu jest inaczej (dokładnie tak, jak piszesz), ale Pascal to osobny i zupełnie inny język Oczko
[Obrazek: style3,Fizyk.png]
"Tylko dwie rzeczy są nieskończone - Wszechświat i ludzka głupota. Co do Wszechświata nie jestem pewien" - Albert Einstein
Odpowiedz
Dziś go doprowadzilem do stanu w którym to co jest mi na uczelnie potrzebne działa. Tyle mi wystarczy Język
Fizyk - teraz wiem. Kojarzy mi się, że nawet w podręczniku w pierwszych rozdziałach była mowa o tym, by nigdy nie używać = jako porówniania, chociaż niektóre kompilatory interpretują to jako porównanie w specyficznych sytuacjach, ale nie ma tego w standardzie. Tak jak nie pisanie return 0; - podobno w niektórych IDE też przechodzi. Codeblocks na windowsie był zbyt idiotoodporny jak się okazuje Duży uśmiech
I hear the roar of big machine
Two worlds and in between
Hot metal and methedrine
I hear empire down


Odpowiedz
wrzucam zagadke matematyczna na poziomie gimnazjum. Na egzaminie w jednym zadań było znalezienie funkcji odwrotnej z f(x)=(x-3)/(x+2). Kiedy wiem o co kaman z funkcją odwrotną to albo coś pochrzaniłem w przekształcaniu po drodze, albo jest jakaś metoda specjalna na ułamki które mają x zarówno w mianowniku jak i liczniku, bo ni cholery nie potrafiłem doprowadzić do sytuacji w której otrzymałbym x po lewej tylko stronie równiania. Zawsze jakoś mi się jedno z tych wyrażeń z Y mnożyło. Na to jest coś podobnego do wzoru skróconego mnożenia? nie pamiętam już tego ze szkoły średniej. Tak czy siak mam czwórkę ale gryzie mnie do teraz to, że się wyłożyłem Język
I hear the roar of big machine
Two worlds and in between
Hot metal and methedrine
I hear empire down


Odpowiedz
Jakiegoś super uniwersalnego wzoru nie ma (a w każdym razie ja nie znam), to jest kwestia odpowiedniego pogrupowania wyrazów.

W Twoim przykładzie:
y = (x-3)/(x+2)
xy + 2y = x - 3

I teraz wystarczy wyrazy z x i y (ale nie xy!) zamienić miejscami:
xy - x = -2y - 3

Wyciągamy x przed nawias:
x(y-1) = -2y-3
I załatwione:
x = (2y+3)/(1-y)

Oczko
[Obrazek: style3,Fizyk.png]
"Tylko dwie rzeczy są nieskończone - Wszechświat i ludzka głupota. Co do Wszechświata nie jestem pewien" - Albert Einstein
Odpowiedz
Było spróbować tym:

https://play.google.com/store/apps/detai....photomath

Podobno rozwiązuje wszystko i czyta nawet pismo odręczne Duży uśmiech
Sebastian Flak
Odpowiedz
kurcze to nie wiem co ja tam powyczynialem na egzaminie, że nie chciało mi to wyjść Duży uśmiech Potem już nie próbowałem tego rozwiązywać, bo byłem przekonany, że czegoś istotnego ze szkoły nie pamiętam Język Dzięki za rozwiązanie
I hear the roar of big machine
Two worlds and in between
Hot metal and methedrine
I hear empire down


Odpowiedz


Skocz do:


Użytkownicy przeglądający ten wątek: 2 gości