- Windows 10
- Synology NAS
- Windows 11
- Aliexpress tapasztalatok
- Leépítésekbe kezd a Grand Theft Auto kiadója
- Windows Insider Program
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- AI-gyártású celebpornóval küzd a Facebook
- Reklámblokkolók topikja
- Kanada big tech-adót zúdít az amerikai cégek nyakába
-
IT café
Új hozzászólás Aktív témák
-
Jester01
veterán
válasz emitter #1000 üzenetére
A foglaláskor és a felszabadításkor a belsõ ciklusban cella[i] kell, hiszen az i. sort (oszlopot) piszkáljuk. Általában (persze nem mindig) eleve gyanúsak az olyan ciklusok amelyek magjában nincs hivatkozás a ciklusváltozóra. Te pedig ugyanazt a változót írtad felül úrja meg újra.
A bekérõ kód kicsit zavarosra sikerült, a végtelen ciklustól eltekintve is.
A temp változót fölösleges kinullázni, hiszen úgyis értéket adsz neki.
A típusa feltehetõleg int, mivel a scanf azzal tér vissza. Márpedig ha ez így van, akkor ne NULL-lal hasonlítsd össze, mert az pointer.
Az az összehasonlítás egyébként teljesen felesleges, hiszen a kilépési feltétel elegendõ. Nézd meg hogyan lehet bekapcsolni a figyelmeztetéseket a fordítóban, szokott segíteni. Gcc pl. a fenti összehasonlításért is szól:
warning: comparison between pointer and integer.
A végtelen ciklus pedig azért van, mert a scanf abbahagyja a beolvasást az elsõ olyan karakternél amit nem tud értelmezni. Igy aztán legközelebb megint belefut. Ki kell ûríteni az input puffert, pl. ilyesmivel:while(getchar() != '\n');
[Szerkesztve]Jester
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Tyű-ha Lenovo Thinkpad T14 "Golyóálló" Üzleti Laptop 14" -50% i7-10610U 4Mag 32GB/512GB FHD IPS
- Eladó Asus Z13 i7-12700H 16GB RAM RTX 3050 Ti 1 TB
- FÓLIÁS HP EliteBook 840 G6:i5 8365U,8-16GB,256GB SSD,14"FHD,vil.MAGYAR bill,WWAN 4G+AJÁNDÉK HP táska
- Goldshell SC LITE - készleten - azonnal vihető!
- WHITE GAMING PC // I5 // 24GB DDR4 // SSD+HDD // GTX 1060 6GB