Új hozzászólás Aktív témák
-
Davs
tag
Hali!
Tombot szerertnek sorba rendezni. Legvegsobb esetben megirnam magam az algoritmust, de azert erdekel, hogy van-e direkt az en problemamra mar letezo algoritmus.
Van egy tombom, aminek minden eleme egy pointer egy strukturara, amiben van egy int, ami szerint rendezni kell. qsort() segitsegevel sorba is tudtam rakni a tombot, viszont nagyon fontos lenne, hogy ha ket elemben az a bizonyos int _egyenlo_, akkor a sorbarendezes utan megmaradjon az _eredeti_ sorrend. Szoval ha a 2. es a 7. elem erteke is pl 9, akkor a rendezett tombben eloszor a 2., utana pedig a 7. elem szerepeljen. Utanaolvastam a quicksortnak, ami ugy feldarabolja a tombot es aprankent rendezi (ha jol ertettem) ami miatt az utobbi kriterium nem teljesul. Valami otlet?
Ha nem lenne megfelelo beepitett sorbarendezesi funkcio, akkor gondolom ugy kellene csinalnom, hogy vegigjarom a tombot n! - szor es minden iteracioban megkeresem a legnagyobb szam elso helyet amit aztan elore teszek..vagy volna egyszerubb megoldas is?
-
Davs
tag
válasz
Geresics
#3856
üzenetére
Hmm a beolvas fuggveny parameterevel nincs gond? Marmint az nem tetszik, hogy a parameter se nem globalis tomb, se nem pointer egy lokalis tombre. Tehat a beolvas fuggveny meghivasanal, letrejon egy [5][5]-os LOKALIS (funkcio szinten) tomb, ami azutan nem marad meg, miutan kilep a funkcio (Ugyebar a memoria maga nem torlodik, szoval ha a beolvas es a nyomtatas fuggvenyek activation record-ja (nemtudom mi a magyar forditasa) megegyezik, akkor elvileg mukodhet, de nemhiszem, hogy egy alapszintu hazinal ezt joszemmel neznek).
Egy szo mint szaz, en egy 2D tombre mutato pointert adnek meg a beolvas fuggveny parameterekent. VAGY valamit NAGYON felreneztem, azesetben pedig kernek valakit, hogy mielobb rakjon helyre
koszi -
Davs
tag
válasz
PumpkinSeed
#3835
üzenetére
max ugy, hogy pl egy fuggveny segitsegevel allitod be az erteket, amiben ellenorzod, hogy a megadott intervallumban van-e az ertek..
int x ;
void setVar(int y) {
if(5<y && y<10)
x=y ;
}
void main() {
setVar(6) ;
} -
Davs
tag
válasz
PumpkinSeed
#3655
üzenetére
Szokoev az az ev, ami oszthato neggyel maradek nelkul, nem?
szoval 2000, 2004, 2008 szokoevek, 2001-3, 2005-7 nem
-
Davs
tag
Hali!
Dinamikusan szeretnek a realloc() segitsegevel egy 2D-s double ** tombot csinalni. Az alabbi kod "mtx == NULL"-al kilep (amugy segfaultol).
http://pastebin.com/RSg2dexP
a generatematrix funkciomban lesz szerintem valami baj, de egyszeruen nem latom. Tudnatok ravetni egy pillantast? -
Davs
tag
Hali!
Suliban csinalunk egy feladatot, amihez kell irni egy funkciot. A funkcio parametere meg van adva, elveleg nem szabad rajta valtoztatni. Amit nem ertek, hogy "double *mtx" hogy jelolhet 2D tombot? Kerdeztem a tanart, gyorsan beszelt ott nekem minden felet, nem ertettem meg viszont. Nekem alapbol az tunik esszerunek, hogy mivel 2D tombrol van szo, ezert double **-t hasznalunk. Szerinte a double *-nak vannak gyakorlati elonyei. El tudjatok magyarazni, hogy mi es egyaltalan hogy tehetek double *-ba 2D tombot? a double * minden eleme egy double, amit kesobb double *-ra castolunk? Szoval egy 8B-es tipusban tarolunk egy 4B-os pointert? Valahogy nem latom ertelmet
Koszi a valaszokat -
Davs
tag
válasz
PumpkinSeed
#3425
üzenetére
int myFunction(int A, int B) {
int maradek ;
while(B!=0){
maradek = A%B ;
A = B ;
B = maradek ;
}
return A;
}nemtudom, helyesen fogtam-e fel..
Ú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!
- AliExpress tapasztalatok
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Víz- gáz- és fűtésszerelés
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- Abarth, Alfa Romeo, Fiat, Lancia topik
- Samsung Galaxy A56 - megbízható középszerűség
- Kertészet, mezőgazdaság topik
- OnePlus Nord 3 - kapcsoljuk északot
- E-roller topik
- További aktív témák...
- CSAK MA!!! GIGABYTE Z790 EAGLE +2x16GB 6400MHz CL32 PATRIOT VIPER VENOM DDR5 kit! GAR/SZÁMLA!
- Lenovo Thinkpad x1 érintőképernyős notebook! AkciÓÓ!
- Budget Gamer - i5 7600 / GTX 1070 8GB / 16GB DDR4 / 512GB SSD
- Dell Vostro 15 3510 (i5 11th, 16 GB 250 GB FHD) laptop leárazás!!!
- iPhone 15 Pro max 256GB gyári független 2027.08.07. Apple jótállás
- Alphajack MSH V1 mágneses autós telefontartó szellőzőre (Magsafe kompatibilis)
- Asus 18 ROG WUXGA IPS 165Hz G-Sync i7-13650HX 14mag 16GB 1TB Nvidia RTX 4060 8GB 140W Win11 Garancia
- AKCÓ! HTC VIVE Pro 2 virtuális valóság szemüveg garanciával hibátlan működéssel
- ÁRGARANCIA! Épített KomPhone Ultra 9 285K 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- GYÖNYÖRŰ iPhone SE 2022 128GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS4535, 100% AKKSI
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

koszi
