Hirdetés
- Megújult a Glorious GMMK klaviatúracsaládja, és már van benne analóg modell is
- Végre a Logitech is bemutatott egy analóg klaviatúrát
- A GameMax háza egyedi csavarral lovagolja meg a mai trendeket
- iGPSport iGS800 kerékpáros óra: egyből a csúcsra tör
- Már nincs messze a világ első teljes UCIe IP megoldása
- OLED TV topic
- Azonnali processzoros kérdések órája
- Fejhallgató erősítő és DAC topik
- Milyen billentyűzetet vegyek?
- Megújult a Glorious GMMK klaviatúracsaládja, és már van benne analóg modell is
- Milyen belső merevlemezt vegyek?
- Végre a Logitech is bemutatott egy analóg klaviatúrát
- Mini-ITX
- Dell notebook topic
- Azonnali VGA-s kérdések órája
Hirdetés
-
A GameMax háza egyedi csavarral lovagolja meg a mai trendeket
ph A két színben készülő, Infinity szériás újdonság lebegő dizjnnal különíti el a kamráit, és kompatibilis a "lopakodó" alaplapokkal.
-
Őszi WTCR-es AC bajnokság az Elantra/Cupra duóval okt.3-án rajtol!
lo Az idei őszi Assetto Corsa bajnokságunkban, a jelenkori túrautós bajnokság krémjét, a WTCR-es autókat keltjük életre....
-
No More Room In Hell 2 - Jövő hónapban indul a PC-s korai hozzáférés
gp A bejelentéssel együtt egy rövid előzetest is kaptunk a játékhoz.
Új hozzászólás Aktív témák
-
MODERÁTOR
szasztok! lenne egy progi amit csinálnék de sajnos az adatok tömb feltöltésével gondban vagyok. lényeg: megnyitok egy fájlt amiben adatok vannak tabbal elválasztva. strtokkal darabolok és beraknám egy tömbbe. namost a tömb üres
forrás: [link]
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
MODERÁTOR
válasz Sk8erPeter #1929 üzenetére
szia. gyakorlaton csináltuk. fileból kiolvassa a sort azzal gond nincs. csak azzal hogy belenyomoritsam a tömmbe a felbontott szöveget.
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
MODERÁTOR
Sziasztok! Lehet valahogy ellenőrizni a scanf -et, hogy helyes e a bemenet? Értem én: "adj meg 2 számot" és ha szöveg a bemenet visszadobja, hogy rossz.
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
MODERÁTOR
Sziasztok!
Van valaki aki jártas a több magok kezelésében? Mennyire bonyolult? Vagy egyszerűen csak forditási paraméter? (Gcc -t használok)
Köszi!
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
MODERÁTOR
szia! szinek száma, hogy hány darab van. köszi azt sem vettem észre. javítottam de még mindig rossz.
MOD:
while(color!=NULL);
{
printf("%p%p%s\n",color,color->kov,color->szin);
color=color->kov;
}sima while(color) helyett. de így sem jó. ez így korrekt?
[ Szerkesztve ]
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
MODERÁTOR
köszi a válaszokat! a franc essen bele... debuggolom én csak nem elég részletesen
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
MODERÁTOR
Sziasztok!
Azzal fordulnék hozzátok most, hogy lenne egy char tmp[99] változó amibe van egy szöveg (dátum + név pl.: 1990"\t"Valaki). strtok() függvénnyel megkeresnék benne egy számot amit után tabulálás van és tárolnám(%d\t). Az utána következő részt ami egy név beleraknám egy szöveges tömbbe. Na most semmiért nem tudom a dátumot eltárolni, a név tárolás működik.. Így próbálkozom:
pch=strtok(tmp,"\t");
kor[j]=(int)pch;
while(pch!=NULL)
{
strcpy(nev[j],pch);
pch=strtok(NULL,"\n");
}A név tárolása megy. Vagy hibát kapok, vagy fals számot rak el.
[ Szerkesztve ]
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
MODERÁTOR
Ez lemaradt:
char nev[99][SIZE]; /* nevek tárolására tömb */
int kor[99]; /* kor tárolására tömb */
int i,j=0; /* bemenetek számolása */
char tmp[SIZE]; /* karakteres tömb változó */
char *pch;Update: Megoldottam!
kor[j]=atoi(pch);
U.i.: Bocsi a dupla HSZ -ért!
[ Szerkesztve ]
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
MODERÁTOR
Sziasztok! Lenne egy kérdésem és kérnék egy segítséget:
Vannak adatok: Név, ID, egyéb... struktúrában kéne tárolni. Ezt több elem esetén csak láncolt listával lehet megoldani? ( )
Továbbá ha van ez a struktúrám. Random sorrendben minden elemet kiíratni (minden elem 1x) ennek a megvalósítására ötleteket kérnék.
mobal,
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
MODERÁTOR
szia! köszi a választ! azért írtam a láncolt listát mert a méret nem fix. deklarálok 99 elemű tömböt de ha több van mi lesz. lényegében 3 adat név, id és meg még valami.
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
MODERÁTOR
válasz Gyuri16 #2048 üzenetére
szia! lényegében csak adatok tárolására majd random sorrendben történő kiíratására. elhatároztam -> láncolt lista viszonylag könnyen meg tudom csinálni és dinamikusan. másik: hogy lehetne a tartalmát random kiíratni úgy, hogy minden elem szerepeljen és csak egyszer (nincs ötlet).
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
MODERÁTOR
Sziasztok!
Rég foglalkoztam a cével, bevallom nem emlékszem a mutatókra. Itt a láncolt lista fej elemét, és farok eleme miért nem módosul? Lényegében lenne két tömb a és b és annak a tartalmát szeretném összefűzni egy láncolt listába.
A kód: [link]
mobal,
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
MODERÁTOR
Így is próbáltam: [link]
Ezt kapom vissza:
mobal@endeavour:~/C$ gcc -lm ll_merge.c -o ll_merge
ll_merge.c: In function ‘lcopy’:
ll_merge.c:91:9: error: request for member ‘next’ in something not a structure or union"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
MODERÁTOR
válasz cooldongo #3258 üzenetére
A randomizálás úgy működik C esetében, hogy meghívod a rand() függvényt így:
rand() % 100
A % 100 mindig azt az intervallumot jelenti, ahonnan akarod a random számot előállítani. Tehát 100 esetében: 0 - 100 között. Ezért kell ugye hozzáadni + 1 -et, hogy 1 - 100 közül kapjad az értéket, továbbá ezért kell + 10 -et hogy a rand() % 20 az 10 és 20 közül adjon vissza jó értéket.
Célszerű továbbá a time.h fejfájlt includeolni és a main függvény elejére egy srand(Time(NULL)) -t beilleszteni.
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
MODERÁTOR
válasz WonderCSabo #3262 üzenetére
Heló!
A rand() % 100 - 0 és 99 "intervallum" tényleg elírtam bocsi! A második esetében pedig csak a végtelenül leegyszerűsíteni akartam a dolgot! Kicsit félreérthetőre sikeredett.
mobal,
[ Szerkesztve ]
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
MODERÁTOR
válasz Gyuri16 #3294 üzenetére
Pont hogy gyorsabb. A legegyszerűbb dinamikus struktúra ugye, nem kell fix méretű sok esetben felesleges üres hellyel rendelkező tömb.
Szóval amit írtál nem biztos, hogy igaz.
[ Szerkesztve ]
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
MODERÁTOR
válasz Gyuri16 #3296 üzenetére
Most már értelek. Elsőre nekem ez jutott az eszembe. Máshogy hogyan tárolsz egy millió hosszú számot ugye. Arra gondoltam a láncolt listát. Lényegében szerintem láncolt lista, tömb ugyanúgy működne az algoritmus. Ha nem akkor megint nem értem!
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
MODERÁTOR
válasz WonderCSabo #3333 üzenetére
ez azt hiszem akkor PHP -ban helyt állna! (abban gondolkoztam, sorry!)
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
MODERÁTOR
Nem lenne egyszerűbb megoldás, ha megvizsgálnád, hogy melyik "óra a nagyobb" azt elvégeznéd simán kivonással, a percnél pedig hasonló képen (itt fordított esetben, tehát, ha az első "óránál" nagyobb a második akkor 24-ből ki kell vonni)? Bár ott én úgy oldanám meg, hogy az viszonyítási alap - tehát a legelső - időpont "perceit" kivonnám 60-ból majd hozzáadnám a másikét (itt értelemszerűen lenne 60-nál nagyobb érték is, akkor simán -60 és megvan a keresett különbség).
Pl.:
1. 00:00
2. 09:17
3. 11:23
Itt tök egyszerű, leellenőrzöd, mindig a nagyobb az időpont.
Pl.:
1. 15:37
2. 16:42
3. 09:27
Itt már kevésbé. Első óra 15, a második 16. Ez oké, nagyobból a kisebb. A második esetben 9 óra viszont kisebb, de itt is nagyobb-kisebb majd ezt az értéket levonod 24-ből (15 óra és 9 között van 18 óra különbség. 15-9=6, 24-6=18). Perc esetén hasonlóan.
Remélem érthető voltam!
mobal,
[ Szerkesztve ]
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
-
MODERÁTOR
válasz bucsupeti #4143 üzenetére
Egy problémára több megoldás is létezik persze. Számomra - ez egyszerűbb, semmi mágia csak aritmetika! és mind két adattagra ugyan úgy érvényes, nem kell külön algoritmus.
mobal,
"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."
Ú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!
- Counter-Strike: Global Offensive (CS:GO) / Counter-Strike 2 (CS2)
- OLED TV topic
- Mozilla Thunderbird
- Ukrajnai háború
- Crypto Trade
- Ingyen kellene, de tegnapra
- Azonnali processzoros kérdések órája
- Telekom mobilszolgáltatások
- Fejhallgató erősítő és DAC topik
- Kerékpárosok, bringások ide!
- További aktív témák...
- Eladó Konfig! I5-9400F 512GB SSD 16GB DDR4 RX580 8GB!
- Acer Aspire A715-71G új akkuval - i5-7300HQ, 16GB, 1050Ti 4GB, 256GB SSD
- iPhone 16 Pro 128 GB / 256 GB GB / 1év Apple garancia
- Microsoft Surface Laptop Go: i5-1035G1/8GB RAM/256GB SS/12"4 Touch/WIN10 Pro
- Apple iPhone 14 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: Ozeki Kft
Város: Debrecen
Cég: Ozeki Kft
Város: Debrecen