Hirdetés
- Vivo X300 Pro – messzebbre lát, mint ameddig bírja
- Samsung Galaxy S4 Mini - drágám, az S4-ek összementek!
- Fotók, videók mobillal
- Távozik az Apple vezérigazgatója
- Vékony tokot, nagy és fényes kijelzőt kapott a Huawei Watch Fit 5 és Fit 5 Pro
- Samsung Galaxy A57 - kecses test, lusta lélek
- One mobilszolgáltatások
- Xiaomi 17 Ultra - jó az optikája
- Xiaomi 15 - kicsi telefon nagy energiával
- Telekom mobilszolgáltatások
- Luck Dragon: Asszociációs játék. :)
- Graphics: Telefonvásárlási kálváriám....avagy clickbait cím: Horror a hardveraprón
- Luck Dragon: Alza kuponok – aktuális kedvezmények, tippek és tapasztalatok (külön igényre)
- Lalikiraly: Mercis kalandok - Huszonnyolcadik rész - Az újrakezdés
- sziku69: Fűzzük össze a szavakat :)
Új hozzászólás Aktív témák
-
axioma
veterán
válasz
lockdown90
#4794
üzenetére
mert a j%3=9%3=0, azaz hamis; csokkenti, es a kov. forduloban jut csak el a print sorig.
-
axioma
veterán
válasz
lockdown90
#4792
üzenetére
A while(int) mukodese a kerdes? Az int i==0 az hamisat ero ertek, az osszes pozitiv egesz meg igaz. Ez eleg? Kicsit alulspecifikaltnak erzem a magyarazasi feladatot...
-
axioma
veterán
válasz
lockdown90
#4784
üzenetére
Ezt ki a fene talalta ki? Baromsag ilyenekkel szivatni az embereket, sima egy valtozonal tudja az ertek es cim szerinti atadas kozti kulonbseget (na mondjuk azt se egy darab vegeredmeny eltalalasaval lehet ellenorzni), es maris felkeszult az eldontesere, hogy melyiket hasznalja. De ennek itt eppen semmi ertelme. Ilyet se irni, se olvasni nem fog senki valos kornyezetben, es sztem aki erti a ketto kozti kulonbseget, az is igen jo esellyel belehibazik foleg a fejben szamontartasba...
-
k.kristof
őstag
válasz
lockdown90
#4784
üzenetére
Az f() függvény egy paraméter értékével és kettőnek a címével dolgozik. Így lesz egy lokális másolata 4 értékkel, ezt megnöveli eggyel, és lesz két hivatkozása az x-re, amit csökkent eggyel, kétszer is. Ha jobban olvashatóan akarnád írni, akkor így nézne ki:
return i*(*k)*(*j);
-
skylaner
senior tag
válasz
lockdown90
#4129
üzenetére
Nem hagyja figyelmen kívül, csak a fordító máshogy dolgozza fel mint ahogy te első ránézésre gondolnád.
2 lépésben értékeli ki a feltételt:1: a < b => 4 < 3 => nem igaz, az érték FALSE => tehát 0
2: ÉRTÉK(a<b) < c => 0<3 => ez már igaz lesz ezért fog végrehajtódni az IF igaz ága, nem pedig az else ág. -
Jester01
veterán
válasz
lockdown90
#4115
üzenetére
Ha csak a kiíráshoz kell, akkor a printf formátumok megfelelő használatával ez megoldható:
printf("%.*s_%d\n",strlen(tomb[i].nev)-2,tomb[i].nev,i+1);
(persze ellenőrizni kellene, hogy a név legalább 2 karakter-e). -
Jester01
veterán
válasz
lockdown90
#4113
üzenetére
Ezt a kérdést nem igazán értem, mit akarsz átírni?
Általánosságban: lekéred a string hosszát és szépen index alapján felülirod kézzel vagy strncpy-vel. -
Jester01
veterán
válasz
lockdown90
#4110
üzenetére
A javított verzió nekem működik.

-
lockdown90
senior tag
válasz
lockdown90
#4110
üzenetére
nah sikerult, mukodik indexelesbe is elrontottam vmit, de mar jo
-
skylaner
senior tag
válasz
lockdown90
#4108
üzenetére
Mert az osszegez fgv-ben csak N-ig mész a ciklussal M helyett.
-
Bobrooney
senior tag
válasz
lockdown90
#4105
üzenetére
Lekéred a hosszát és az után indexeled a kívánságodnak megfelelően.
-
skylaner
senior tag
válasz
lockdown90
#4085
üzenetére
De a nyil tomb[3] !!!3 elemű!!!!
for(i=0; i<11; i++)
scanf("%d",&tomb[i].kolcsszam);
tomb[0].kolcsszam, tomb[1].kolcsszam, tomb[2].kolcsszam tomb[3].kolcsszam ... tomb[10].kolcsszam
A feketével jelzett elemek nem léteznek!Te ezt akarod:
for(i=0; i<11; i++)
scanf("%d",&tomb[N].kolcsszam[i]); -
skylaner
senior tag
válasz
lockdown90
#4083
üzenetére
A nyil tömböd 3 elemű: nyil tomb[3];
A kolcs() fgv--ben 0-tól 10. elemig akarod bejárni a 3 elemű tömbödet.
Egyszerűen túl-indexeled.Amúgy nem csak 1 db könyv adatát kéri be, írja ki?
#define N 1
for(i=0; i<N; i++) -
skylaner
senior tag
válasz
lockdown90
#4080
üzenetére
Ha csak fgets()-t használsz elvileg nem lehet ilyen gond.
Ha van közte scanf() akkor az a baj.
Minden scanf() után ürítsd az input stream buffert. ( hívd meg az alábbi fgv-t)void input_stream_cleaner()
{
char c=0;
while (c != '\n' && c != EOF) { c = getchar(); }
} -
Bobrooney
senior tag
válasz
lockdown90
#4080
üzenetére
Szerintem fflush-el kell üríteni a stdin-t.
-
lockdown90
senior tag
válasz
lockdown90
#4073
üzenetére
nah koszi kiirja, hulyeseget mondtam xd
-
Bobrooney
senior tag
válasz
lockdown90
#4071
üzenetére
az átlaguk már tudható?
if(hallgato[i].atlag > 3.5)
{
printf
} -
buherton
őstag
válasz
lockdown90
#4067
üzenetére
Nem. Így lesz helyes. Ugyanis a kiadási évet, és annak az indexét nem lehet egy változóban tárolni. Külön kell, mert a ciklusban a kiadási év a fontos, hiszen azzal nézzük meg hogy az adott könyv régebbi-e, de közben le kell tárolunk, hogy melyik volt ez, ami a végén szükséges.
N változó honnan jön? Használj inkább struktúra pointert, és mivel nem változik a struktúra, használj const kulcsszót (kettő is kell majd).
void kiir(nyil tomb[])
{
int i, minIndex;
int min=tomb[0].kiadev;
for(i=1; i<N; i++)
{
if(tomb[I].kiadev<min)
{
min = tomb(i).kiadev;
minIndex = i;
}
}
printf("Legregebbi konyv: %d\n Hozza tartozo cim: %s",tomb[minIndex].kiadev,tomb[minIndex].cim);
} -
Bobrooney
senior tag
válasz
lockdown90
#4067
üzenetére
gondoltam megpróbálod, nem futtattam le.
tomb.kiadev=min; // de ez itt wtf? a kiadási év lesz a minimum? -
Bobrooney
senior tag
válasz
lockdown90
#4065
üzenetére
void kiir(nyil tomb[]){
int i;
int min=tomb[0].kiadev;
for(i=1; i<N; i++){
if(tomb[i].kiadev<min){
min = i;
}
}
printf("Legregebbi konyv: %d\n Hozza tartozo cim: %s",min,tomb[min].cim);
}
Új hozzászólás Aktív témák
Hirdetés
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Vivo X300 Pro – messzebbre lát, mint ameddig bírja
- Blu ray írás és írási hiba
- Filmvilág
- Microsoft Excel topic
- Nyíregyháza és környéke adok-veszek-beszélgetek
- E-book olvasók
- Le Mans Ultimate
- A jövőben nem csak a gazdagok kiváltsága lehet az Intel CPU-k tuningja
- Bestbuy játékok
- Teljes verziós játékok letöltése ingyen
- További aktív témák...
- HP 250 G7,15.6",i5-1035G1,8GB DDR4,256GB SSD,WIN11
- Lenovo ThinkPad T480s,FHD,14",i5-7300U,8GB DDR4,256GB SSD,WIN11,TOUCH,jó akku
- Lenovo ThinkPad T480s,FHD,14,i5-7300U,8GB DDR4,256GB SSD,WIN11,TOUCH
- Ugreen Revodok Max Thunderbolt 4, dokkoló, port többszöröző állomás
- Audio technica ath adx5000 hifi fejhallgató extra kábelekkel
- Azonnali készpénzes AMD Radeon RX 5000 sorozat videokártya felvásárlás személyesen / csomagküldéssel
- iPhone 14 Pro 128GB Space Black -1 ÉV GARANCIA - Kártyafüggetlen, MS4266
- Lenovo T14s G2 Core i7 1185G7 16Gb 1Tb NVMe Érintőkijelző Intel Iris Boltból Számlával Garanciával
- Lenovo ThinkPad T15 Gen 2 i5-1135G7 16GB Ram 256 GB SSD FHD IPS Garancia
- ÁRGARANCIA!Épített KomPhone Ryzen 5 7500F 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


