Ú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!
- GoodSpeed: A RAM-válság és annak lehetséges hatásai
- Olcsó vs. drága egér: melyiknél érzed meg igazán a különbséget?
- Allegro vélemények - tapasztalatok
- Borderlands 4
- Menekül a HEVC licencdíja elől a HP és a Dell
- Kettő együtt: Radeon RX 9070 és 9070 XT tesztje
- EarFun Air Pro 4+ – érdemi plusz
- Milyen légkondit a lakásba?
- Mennyibe fog kerülni a Steam Machine?
- Ingatlanos topic!
- További aktív témák...
- Bomba ár! Lenovo ThinkPad L13 G1i - i5-10GEN I 8GB I 256SSD I 13,3" FHD I HDMI I W11 I Cam I Gar
- Bomba ár! Lenovo ThinkPad L390 - i5-8GEN I 8GB I 256SSD I 13,3" FHD I HDMI I Cam I W11 I Gari!
- Lenovo ThinkPad X1 Carbon Gen 9 i7-1185G7 32 GB RAM Iris Xe 4k kijelző törésgarancia
- Bomba ár! Lenovo ThinkPad X13 G1- i5-10310U I 16GB I 256SSD I 13,3" FHD Touch I Cam I W11 I Gari!
- Eladó Denon 4400h
- LÉZEREZÉS! külföldi billentyűzet magyarra kb. 20-30p alatt!
- Garmin USB ANT Stick jeladó eladó
- Készpénzes / Utalásos Videokártya és Hardver felvásárlás! Személyesen vagy Postával!
- Bomba ár! HP ProBook 440 G6 - i3-8145U I 8GB I 256SSD I HDMI I 14" FHD I Cam I W10 I Gari!
- BESZÁMÍTÁS! ASUS ROG Crosshair VIII Extreme alaplap garanciával hibátlan működéssel
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest

koszi

