Új hozzászólás Aktív témák
-
kingabo
őstag
válasz
kemkriszt98 #2556 üzenetére
Az ideiglenes megoldások a legállandóbbak!
-
kingabo
őstag
válasz
Oppenheimer #2508 üzenetére
Ja, ok. Az már nem rémlett, hogy direkt írtad meg így.
-
kingabo
őstag
válasz
Oppenheimer #2494 üzenetére
Első kép: kivétel esetén egy memória szemetet adsz vissza! Illetve semmiből sem látszik, hogy hiba történt: se log, se vmi kiíratás, se vmi extremális elem visszaadás, amit a hívó oldalon ellenőrzől, vagy egy bool érték, hogy sikerült-e, vagy bármi amiből a hivó oldalon rájösz, hogy hiba volt, ill debug közben kiírná, hogy hohó hiba törpént...
-
kingabo
őstag
válasz
bandi0000 #2441 üzenetére
Végig gondoltad, hogy az általad írt program mit csinál? A napok egy 10 elemű tömb első (0.) elemére mutat, amin indítasz egy ciklust, ami addig fut amig a fenti ptr értéke nem 0. De hol állítod a ptr nullára? Sehol -> végtelen ciklus! Az if-ben lévő feltételt nem értem, de a fenti tömb -1-edik elemére állítod teljesülés esetén a ptr-t. Aztán a -2, -3...
Én megszámolnám egy tömbben, hogy melyik nap hányszor szerepel, aztán már csak 7 elemet kell ellenőrizni, hogy melyik 0.Spoiler!
Én csinálnék egy 7 elemű tömböt, kinulláznám, és a napokban lévő számok -1-el indexelve mindig növelném az ott lévő értéket. (nyilván előtte ellenőrizendő, hogy a tömbbön belüli lesz-e az index...) Aztán a fenti ciklus után egy másik ciklus végig nézi, hogy a fenti tömbben hol maradt 0 érték.A másodikra szerintem is a struct a jó. Nyilván amikor a másik 2 értéket is megadod, akkor kiszámolod a távot és az alapján pedig a költséget.
-
kingabo
őstag
válasz
WonderCSabo #2129 üzenetére
Sejtettem, hogy vannak még (sztem) fontosabb érvek is.
(#2128) Dave-11: bocs, annyi fórumot, topikot olvasok, hogy nem rémlik ki, hol, mit írt korábban.
-
kingabo
őstag
válasz
Dave-11 #2124 üzenetére
Szerintem ez az indoklás kicsit sántít, mert átadható ref paraméterként az adat, így az fv lefutása után is eléred az adatot.
Szerintem a dinamikus szó sokkal jobban leírná a lényegét. Vagyis a progid futása közben derül ki pl, hogy mekkora tömböt kell lefoglalnod. Erre szokott példa progi lenni, hogy kérd be usertől, hogy hány adatot akar megadni (n), foglalj le egy ekkora tömböt és utána kérd be. Ugye az n értéket a fordító fordítási időben nem tudja, csak futási időben derül ki. És ahogy már többen is leírták nem szabad elfelejteni a lefoglalt memória területet felszabadítani!
A többiek biztos tudnak még erre más felhasználási lehetőségeket /jobb példát (magyarázatot) hozni, tőlem most sajna csak ennyire futotta... -
kingabo
őstag
válasz
Azazel999 #1994 üzenetére
Én ilyet nem tanultam, vagy nem rémlik. De ha ez ekkora művelet igénnyel jár, mint amit leírtál nem is csodálom. Szóval mit értesz önszerveződő bin kerfa alatt?
"Szóval tudom, minek kell történnie, ezt le is írtam."
Ha papíron le tudod játszani, akkor van kész algó. Miért nem írod le és segítünk lekódolni. -
kingabo
őstag
válasz
Azazel999 #1988 üzenetére
Ha jól sejtem Te avl fát akarsz implementálni: m. wiki, a. wiki, egyetemi jegyzet ebben, ha a matekos részeket kihagyod, sztem jó le van írva, képekkel. Csak pár pointert kell átállítani a forgatástól függően. Talán próbáld meg papíron, ott elvileg könnyebbnek kell lennie.
-
kingabo
őstag
Ezt nem tudtam.
Nálunk egyetemen a mai napíg tanítanak ADA-t, ill tudtommal fejlesztik is a nyelvet azért említettem azt a Delphivel szemben. Illetve érzetre könnyebb Pascalról ADA-ra átmenni egy kezdőnek, mert közelebb áll (vagy csak én éreztem így) a 2 gondolkodás módja, mint a Delphinek. Persze webfejlesztéshez se Pascal se Ada. -
kingabo
őstag
"a pascal tanulni jo, de gyakorlati haszna maganak a nyelvnek nem sok van..."
A pascal-ra "épül" az ada amit katonáéknál elég sok helyen használnak ma is."webfejlesztesre meg ahogy mondod, a C#nem jatszik "
Ott az asp.net, igaz kezdőknek nem ezzel kell kezdeni, meg ehhez is kell előtte html+js. -
kingabo
őstag
válasz
Brown ügynök #1235 üzenetére
Google első találat?
QT
Multiplatform, elég sokat tud, bár hozzá kell szokni, Eclipse-el és Visual Studio-val is használhatam már, biztos más ide-vel is összehozható. Ezen felül elég jól dokumentált, ami kezdéskor sokat számít. -
kingabo
őstag
válasz
WonderCSabo #1191 üzenetére
Köszi!
Ezt nem tudom miért nem vettem észre.
Megnéztem a C-s változatot is abban is vannak szép dolgok... Mondjuk nem linker error, "csak" a memória foglalás meg felszabadítás. -
kingabo
őstag
Hali!
Pofám leszakad, de nem jövök rá miért kapok linker hibát. (engem is úgy kérdeztek meg) Ezt a bináris kereső fát használja: [link] (itt a leírása: [link]), main.cpp lásd lent. A következő hibákat kapom win ill linux alatt g++al (mintha nem generálna kódot a template-ből):
undefined reference to `BinarySearchTree<int>::insert(int)'
undefined reference to `BinarySearchTree<int>::search(int)'
A main.cpp:#include "bst.h"
typedef BinarySearchTree<int> IntBinaryTree;
typedef BSTNode<int> IntNode;
const int size = 5;
int main()
{
IntBinaryTree* tree = new IntBinaryTree();
for(int i = 0; i < size; i++)
{
tree->insert(1);
}
IntNode** node = tree->search(1);
return 0;
}Előre is köszi a segítséget!
-
kingabo
őstag
Sok értelme volt az első hsz-be berakatni, hogy kódot mindenki a programkód gomb használatával szúrjon be, meg a topik nevébe beleíratni, hogy "[Olvasd el az #1 hozzászólást!]"... Elolvasni/megtenni ezt a minimális dolgot nem megy, de azért segítsünk.
-
kingabo
őstag
válasz
Brianiac #1156 üzenetére
Most akkor C vagy C++? Ha utóbbi akkor a char tömb helyett simán string, aminek simán le tudod kérni a hosszát a length függvénnyel.
Valamint:
- a fflush(stdin) kerülendő, a szabványban nincs benne, ráadásul fölösleges
- system ("pause"); szintén nem szabványos, helyette:
char ch;
cin >> ch;
Új hozzászólás Aktív témák
Hirdetés
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- HP EliteBook 840G6 ! AKCIÓ!!! a készlet erejéig!
- HP ProBook 430 G8, 13,3" FHD IPS, I5-1135GU CPU, 16GB DDR4, 256GB SSD, WIN 11, 27% áfás számla, 1 év
- Playstation Portal - 3 hónap Bolti Garanciával
- BESZÁMÍTÁS! ÚJ AMD Ryzen 5600X 5700X 5800X 5900X processzor 3 év garancia 27% áfa termékbeszámítás
- BESZÁMÍTÁS! ÚJ AMD Ryzen 8500G / 8600G AMD Ryzen 7 8700G / 7800X3D processzor 3 év garancia 27% áfa
- AKCIÓ! ASRock H310CM i3 9100F 8GB DDR4 240GB SSD 1TB HDD GTX 1060 3GB AeroCool Strike-X 500W
- BESZÁMÍTÁS! Asus B550M R5 5600X 32GB DDR4 512GB SSD RTX 3060 12GB THERMALTAKE Commander G41 700W
- Apple iPhone SE 32GB Kártyafüggetlen 1Év Garanciával
- Bomba ár! Dell Latitude E7250 - i7-5GEN I 8GB I 256SSD I 12,5" HD I HDMI I Cam I W10 I Garancia!
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7600X 16/32/64GB RAM RX 7700XT 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest