- MSI Thin: gamer notebook két változatban
- A PC-ből az asztalunkra is kilép a Noctua
- Száguldozáshoz való az új GeForce driver
- Milyen RAM-ot vegyek?
- Milyen billentyűzetet vegyek?
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- HiFi műszaki szemmel - sztereó hangrendszerek
- Milyen belső merevlemezt vegyek?
- Milyen monitort vegyek?
- Épített vízhűtés (nem kompakt) topic
Hirdetés
-
Retro Kocka Kuckó 2024
lo Megint eltelt egy esztendő, ezért mögyünk retrokockulni Vásárhelyre! Gyere velünk gyereknapon!
-
Ismét mozgásban a Kingmakers
gp Továbbra is izgatottan várjuk a játékot, amelyben a középkorba utazunk modern fegyverekkel.
-
Gyorsabb töltést kapott a Realme GT Neo6 SE
ma És ennek okán máris Realme GT 6T-nek hívják.
Új hozzászólás Aktív témák
-
Rickazoid
addikt
-
hruodnand
senior tag
válasz Jester01 #3098 üzenetére
Igazad van, de szerintem nyugodtan nullázhatja, attól függetlenül, hogy fogom-e használni az adott tömbelemet vagy sem. Neki kutya kötelessége, ha én azt mondom.
Linux alatt miért működik az érték adás rendesen? Windows alatt pedig miért nem?
Ilyen különbségek lehetnek a kettő között? -
kispx
addikt
válasz Jester01 #3098 üzenetére
De akkor miért nullázza ki az egyiket és miért nem a másikat? Főleg, hogy ha a két változódeklarálást felcserélem akkor pont a másikat nem nullázza ki, azaz mindig a második tömb az inicializálatlan.
(Megjegyzem a MinGW ritkán fent nálam, most is csak azért mert beadandót kell készíteni, szóval nem ismerem ezt a fordítót)
Egyébként ott a pont
-
ArchElf
addikt
válasz Jester01 #3104 üzenetére
Pontosabban a rendes fejlesztő-környezetek a debug-módba való fordításnál nem szokták szokták engedélyezni az (ilyen szintű) optimalizációt...
AE
Csinálok egy adag popcornt, és leülök fórumozni --- Ízlések és pofonok - kinek miből jutott --- Az igazi beköpőlégy [http://is.gd/cJvlC2]
-
hruodnand
senior tag
válasz Jester01 #3104 üzenetére
Igen, de nekünk vizsgán debuggolással kell igazolni, hogy működik a program rendesen. Na most, ha nem ad nekem kezdőértéket, amit ugye beállítok, akkor onnantól kezdve karó! Szóval nincs benne printf, meg ilyenek. Csak debuggolás. Windows alatt ugye nem ad értéket, gondolom az előbb említett fordítóbeli különbségek miatt, de Linux alatt meg ad.
Gondolom, "az csak írja a tömböt" alatt, azt értetted, hogy nem fogok kiíratni az értékét
[ Szerkesztve ]
-
modder
aktív tag
válasz Jester01 #3118 üzenetére
Én sem voltam tisztában a volatile kulcsszó hatásáról belső működésben, csak azzal, hogy mire használják.
Szóval igen, ebben az esetben debuggolásnál hasznodra válik majd, de ne szokd meg a használatát. Lehet, hogy jobb, ha valamilyen formában kiírod az outputra a tömböket. akkor nyilván békén hagyja a tömböket, mert tudni fogja, hogy szükség van rájuk.
-
uraga
csendes tag
válasz Jester01 #3142 üzenetére
Igen, eddig én is eljutottam, abból ha az intervallumokat rendezed, nem lesz rendezett listád. Akkor sem ha a végén n elemszámú listában n darab intervallumod lesz. Max akkor lenne a végén rendezett ha még a rendezett intervallumokat összefésülnénk, ami igen hatékony de egy TimSort nevű rendezés sokkal jobban csinálja, szóval itt nem ez a lényeg. A lényeg ott lenne, hogy a min és max elemek közé úgy pakoljuk be az elemeket, hogy valamilyen csoportosításba kerüljenek mint a BucketSortnál pl 10-20, 20-30, 40-50- ig stb. Ezután az intervallumok rendezésével akár rekurzivan egy rendezett sorozatot kapnánk a végén. De mivel a leirásban az is szerepel hogy egyenlő elem számú intervallumokra osztja, tényleg nem értem hogy csinálja, hogy a végén rendezve is legyen az egész lista, ne csak az intervallumok.
-
Chipi333
csendes tag
válasz Jester01 #3145 üzenetére
"Mivel az értéktartományt osztja szét részekre és az elemeket szétdobálja. Utána pedig az egyes részeket is berendezi. A két rendezésből az egész rendezve lesz. "
Ehhez annyit még hozzátennék, hogy nem két rendezésről hanem n darab rekurzióról beszélünk. A részekre ugzanez a rendezés lesz ráeresztve, majd azoknak a részeire is egészen addig amíg egy-egy részben nem 0-1 elem marad ami már rendezett, és akkor elkezdenek visszatérni.
-
artiny
őstag
válasz Jester01 #3167 üzenetére
Ez alapján kéne:
http://ap.urpi.fei.stuba.sk/ap/blok3.phpEddig jutottam:
http://pastebin.com/QJmqYNXVazt csinálja:
van az alap port beallitas es azt megvaltoztatom a megadottra,majd beallitja a timeoutot es beker egy karaktert. Viszont a fogadast nem tudom megcsinalni es a karakter bekeres is egy vegtelen ciklus (valami alapjan lekene meg allitanom)[ Szerkesztve ]
-
WonderCSabo
félisten
válasz Jester01 #3286 üzenetére
Igaz, vmiért úgy értelmeztem, hogy soronként egy szava van, lehet, hogy még az első feladatával kevertem össze.
ráadásul mérethatár nélkül tilos használni (túlcsordulás veszély).
Ezt hogy érted?
Szerk.: Jaaa, úgy, hogy egy nagyobb stringet olvas be, mint a tároló, és a tároló tömbbe akarja beírni? Hogy lehet neki megadni limitet, hogyan paraméterezve?
(#3288) ArchElf: Köszi, közben én is rájöttem.
[ Szerkesztve ]
-
shinodas
tag
válasz Jester01 #3320 üzenetére
Jester01: Tudom, hogy nem minden mássalhangzó, itt most csak ez a pointeres dolog lett volna a lényeg. Egyébként a hibaüzenetek alapján próbálok elindulni, csak annyira kezdő vagyok, hogy valamikor nem mond semmit nekem.
(*magan_p)++; ezt nem is tudtam pl, köszönömkingabo: A voidot kipróbálom, ezt sem gondoltam volna. Egyébként szerintem ez a probléma, hogy csak úgy magamtól, netről próbálom tanulni, nincs egy könyvem, ami alapján haladhatnék. :S
Köszönöm a válaszokat /tippeket! Este beszámolok, mire jutottam
-
shinodas
tag
válasz Jester01 #3339 üzenetére
Én arra lennék kíváncsi, hogy pl van egy *p pointerem, és egy tomb[10] tömböm. Beállítom, hogy p=tomb, megkapja a kezdőcímét a tömbnek, a pointer, ha jól tudom. De nem tudom, hogy konkrétan, hogyan néz ki az a kifejezés, aminél a pointert a kezdő címére állítom vissza. Egy saját függvényben, ahol csak a pointert "látom", a tömbböt nem, ott nem tudom.
Mit javasolnál ehelyett az algoritmus helyett?
[ Szerkesztve ]
-
Retekegér
HARDVERAPRÓD
válasz Jester01 #3370 üzenetére
Először is köszi a segítséget!
Tudom, hogy a conio.h és getch nem szabványos, a konzol ablak bezáródásának megakadályozására használom. Tudom, nem elegáns és elég noob, egyelőre magára az algoritmizálásra koncentrálok.
A tömb elem növelést tényleg elqrtam...A megvalósításhoz innen merítettem ihletet, ott így néz ki a programkód.
[ Szerkesztve ]
<< Heimdal >>
-
bandi0000
nagyúr
válasz Jester01 #3553 üzenetére
na jól van ez nekem magas szerintem úgy megcsinálom ahogy kitaláltam így leg elhiszi a tanár hogy egyedül csináltam
csak annyit kérek hogy hogy tudom leírni azt hogy én adjam meg a tömb elemeit?
for(i=0;i<5;i++)
{
scanf("%d",&x);
tmb[i]=x;
}
printf("%d\n",tmb[i]);
így próbáltam de nem jó[ Szerkesztve ]
Xbox One: bandymnc
-
kingabo
őstag
válasz Jester01 #3546 üzenetére
Nyertél!
bandi0000: Korábban több megoldást is leírtunk, sztem ezt a fajta megoldást felejtsd el! (annó egy másik proginál ezért is írtam le egy másik fajta megoldást) Indok: mi van ha 100 karakteres számok kellenek? Mi van ha nem 2esből hanem 8asból kell váltani? A korábbi algókhoz alig kell hozzányúlni, a Tiédet meg teljesen újra kell írni
[ Szerkesztve ]
-
Karma
félisten
válasz Jester01 #3603 üzenetére
Jogos, félreértelmeztem a leírást, amit a gets-ről olvastam. (Csak annyit írt, hogy nem másolja az újsort a kimeneti stringbe, de arról nem szólt, hogy eldobja-e. A szabvány viszont írja.) Nem sűrűn szoktam ilyet használni
Azért az ilyen fővesztéses kikiáltás mellé szerintem elfér, hogy azért tilos, mert 1) nincs túlcsordulás elleni védelem benne és ezért baromira veszélyes és 2) most már deprekálta a szabvány. Hátha jobban rögzül.
[ Szerkesztve ]
“All nothings are not equal.”
-
e=mc²
őstag
válasz Jester01 #3609 üzenetére
Koszonom szepen, kezdem kapizsgalni!
Megirtam a sajat bekero fuggvenyem, viszont ha minden sort fgets-el kerek be a rendszamhosszt is eggyel meg kellett novelni. Es igy mar mukodik rendesen.
Igaz nem hulyebiztos (tehat ha direkt irnak rosszul bele persze hibas lesz), de nem is ez a cel jelenleg.
Ambulimax Provider
-
sztanozs
veterán
válasz Jester01 #3667 üzenetére
Méginkább:
if (ev % 4 == 0 && ev % 100 != 0 && ev % 400 == 0) ...
de azért írtam így, hogy látványos legyen...vagy így is?
if (!(ev % 4 || !(ev % 100) || ev % 400 )) ...[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz Jester01 #3669 üzenetére
pff - ezen a százas problémán nem gondolkodtam el rendesen...
amúgy int -> bool implicit konverzió azért van még egy-két másik nyelvben is: mik a rendes nyelvek?
Látványost úgy értettem, hogy hasonlítson a switch/case szerkezetre.[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
Karma
félisten
válasz Jester01 #3743 üzenetére
Szerintem inkább SPACE paritás kéne, akkor kevesebb hiba generálódik (a datagram kezdőbyte-oknál). A linkelt oldalon van is erre egy Visual Basic kód (a DOS-os közvetlen UART programozáson túl, amire manapság AFAIK már nem nagyon van lehetőség), tegnap este jól belealudtam az olvasásába.
“All nothings are not equal.”
-
vanek
tag
válasz Jester01 #3772 üzenetére
Értem.
Whitespace van a bemenetben.
Viszont az ascii kód kivonással bajban vagyok..
átvitelnél a túlcsordulásra gondolsz?
Az eredmény hosszával addig nem is nagyon akartam foglalkozni, amíg ezt nem sikerül megcsinálnom..jelenleg bele kell hogy férjen mivel max 2 jegyű..
Gondoltam szépen lassan haladok előre.
Több tetszőlegesen nagy (string-ként tárolt) egész szám összeadása maximum 100 karakter,
kivonása. Figyelj az előjelekre is! Az input formája: először egy szám
megadása jön, majd új sorban egy műveleti jel. Ha a műveleti jel nem az '=',
akkor az eddigi eredménnyel és a következő sorban lévő számmal el kell
végezni a műveletet, és ezt mindaddig folytatni amíg a műveleti jel az '='
nem lesz. A szám megadásában az első karakter '+' vagy '-' előjel lehet (de
az előjel el is hagyható), az összes többi karakter decimális számjegy. Az
output az eredmény.Példa input:
123456789123456789123456789
-
+123456789123456789123456780
-
-99999999999999999999
+
2
=Példa output:
100000000000000000010[ Szerkesztve ]
-
dudika10
veterán
válasz Jester01 #3786 üzenetére
Erre jutottam én is, de mivel abszolút kezdő vagyok, ezért úgy gondoltam, hogy valamiről biztosan nem tudok.
Ez a sor helyezi el az adatokat:
fprintf(f1, "%s\n%s\n%s\n%d\n%d\n", shop, company, type, price, month);Van soremelés, de mégsem működik.
Lehetséges, hogy csak a wordpad nyitja meg rosszul?
Ez a sor olvassa be a fileból az adatokat:
fscanf(textF1,"%s%s%s%d%d", &u.shop, &u.company, &u.type, &u.price, &u.month)Ez viszont remekül működik akkor is, ha az első eset áll fenn, tehát egy sorban egymásra csúszik a két adat, és szerintem ekkor ennek nem kéne működnie.
Prodipe Pro 5 aktiv hangfalpar elado.
-
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Renault, Dacia topik
- WoW avagy World of Warcraft -=MMORPG=-
- Kipróbáltuk a Xiaomi 14 Ultra fotós szettjét
- Politika
- MSI Thin: gamer notebook két változatban
- Premier előzetesen az xDefiant
- Facebook és Messenger
- Ingatlanos topic!
- Android alkalmazások - szoftver kibeszélő topik
- Villanyszerelés
- További aktív témák...
- JBL Partybox Club 120 - Új, garanciális, akár beszámítással
- JBL Partybox 710 - Új, garanciális, akár beszámítással
- LG 75Uq8100 4K HDR Thinkq AI SMART TV Magic Motion Távirányítóval!
- Thinkpad P16s Gen2 16" FHD+ IPS i7-1370P RTX A500 32GB 512GB NVMe ujjlolv IR kam gar
- LG 65Qned7S3QA Qned UHD 4K HDR Thinq AI SMART TV
- Szinte új 3 hónapos PlayStation 5 VR2 , 36 hónap garanciával eladó Beszámítás lehetséges
- lube-olt Cooler Master MK750 - ISO-UK, RGB, full-size, Cherry brown tactile switch, csuklótámasz
- Samsung Galaxy Buds2
- Giorgio Armani Emporio Armani AR11242 karóra újszerű állapotban eladó !!!
- Apple Airpods Pro 2 Magsafe
Állásajánlatok
Cég: Alpha Laptopszerviz Kft.
Város: Pécs
Cég: Ozeki Kft.
Város: Debrecen