Ú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!
- Azonnali notebookos kérdések órája
- Friss alaplapszériát avat az ASRock
- Wuthering Waves
- TCL LCD és LED TV-k
- Teljesen szürreális, ami az RTX 5070 Ti kapcsán történik…
- Víz- gáz- és fűtésszerelés
- Sorozatok
- Linux kezdőknek
- exHWSW - Értünk mindenhez IS
- Soundbar, soundplate, hangprojektor
- További aktív témák...
- Akcijó Garanaciális CASIO G-Shock Mudmaster GWG B1000 1AER Master Of G
- FIREBAT MN57 Mini PC, AMD Ryzen 7 5700U, 16GB DDR4, 512GB SSD, WiFi6, Win11, Pár napot használt!
- Xbox Series S 1TB eladó
- DJI Mini 4 Pro GL, hibátlan állapotban , 1.5 év garanciával 2 akksiva, utazó táskával
- Okosított Nintendo Switch 128GB SD + 5 Joy-Con + táska
- Xiaomi Redmi Note 9 / 4/128GB / Kártyafüggetlen / 12 Hó Garancia
- Apple iPhone 13 128GB,Átlagos,Adatkabel,12 hónap garanciával
- Samsung Galaxy S23 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- BESZÁMÍTÁS! GIGABYTE B760M i7 12700 32GB DDR4 1TB SSD RX 7800 XT 16GB ASUS A31 PLUS ARGB 750W
- Asus 15 TUF FHD 144Hz G-Sync Ryzen7 7735HS 16GB 512GB SSD Nvidia RTX 4050 6GB 140W Win11 Garancia
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest

koszi

