- Amazfit Active 2 NFC - jó kör
- Milyen okostelefont vegyek?
- iPhone topik
- Google Pixel topik
- Xiaomi 15T Pro - a téma nincs lezárva
- Apple Watch Sport - ez is csak egy okosóra
- Xiaomi 17 - még mindig tart
- Nagy aksival és erős hardverrel megjött Magyarországra a Poco X8 Pro és Pro Max
- Mire lesz elég a Z Fold8 extra akkumulátora?
- Sony Xperia 1 V - kizárólag igényeseknek
Új hozzászólás Aktív témák
-
dany27
őstag
Sziasztok!
Írtam C-ben egy morse kód ellenőrző progit bináris fát használva de egy érdekes anomáliába futottam....
Ha beadom az a kódot neki hogy .-. akkor kidobja hogy ez az R betű kódja... de ha beírom neki azt hogy .-.- akkor azt mondja hogy G pedig ilyen morse küd nem is létezik....
Sőt mi több a G az pont a fa másik oldalán van.... Már a legelelején pont ellentétes irányba kellene elindulni hogy G-t kapjunk... elméletileg a .-.--nak null pointert kéne hogy adjon mivel a .-. az R betű és utánna nincs már semmi sem...Hol csesztem el?
Ez a rész ellenőrzi hogy van e ilyen morse kód(megpróbálja a beadott kód szerint bejárni a fát):
void check(Fa *gyoker,char kod[7])
{
Fa *hely;
int i=0;
hely=gyoker;
while(kod[i]!='\0')
{
if(kod[i]=='.')
hely=hely->jobb;
else
hely=hely->bal;
i++;
}
if(hely!=NULL)
printf("\n%c",hely->betu);
else
printf("\nA megadott morse kod helytelen!");
}A fa jól van feltöltve az elemekkel!
Ú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!
- A fociról könnyedén, egy baráti társaságban
- Samsung Galaxy Felhasználók OFF topicja
- Apple asztali gépek
- PlayStation 5
- Jövedelem
- Fogyjunk le!
- Idővel a képgenerálást is megkapja a PlayStation
- Hitelkártyák használata, hitelkártya visszatérítés
- Rezsicsökkentés, spórolás (fűtés, szigetelés, stb.)
- Fejhallgató erősítő és DAC topik
- További aktív témák...
- Apple IPhone 15 Pro max 256GB kártya-független akksi 85%
- Samsung Galaxy A 41 mobiltelefon
- -60% Bontatlan ÚJ Lenovo Thinkpad T14 gen5 Ultra 7 155U 16GB Ram 512GB SSD Magyar bill 1 év Gari
- Üzletből, garanciával,Lenovo ThinkPad T15 Gen 2 /i5-11gen/16RAM/512SSD/ újszerű állapot/magyar bill
- Intel I7-6700 / Akciós Ár!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


