Hirdetés
- TCL LCD és LED TV-k
- OLED TV topic
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Vezeték nélküli fülhallgatók
- AMD Navi Radeon™ RX 9xxx sorozat
- Milyen belső merevlemezt vegyek?
- Intel Core i5 / i7 / i9 "Alder Lake-Raptor Lake/Refresh" (LGA1700)
- Androidos tablet topic
- Projektor topic
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
Új hozzászólás Aktív témák
-
cattus
addikt
válasz
dangerzone #4295 üzenetére
Azért, mert a CodeWars az általad megírt kódot fogja, és belerakja egy saját futtatókörnyezetbe (ahol már van main függvény).
-
cattus
addikt
válasz
m.zmrzlina #3943 üzenetére
Ha nagyon nagy méretű objektumokat érték szerint adsz át, akkor a lemásolásuk jelentős késleltetést vonhat maga után (értsd: lassú lesz a program). Emiatt használnak referencia szerinti átadást. Ilyenkor ugye alapesetben a függvény módosíthatná a kapott objektumot, emiatt használnak const-ot, hogy ne legyen rá lehetősége.
-
cattus
addikt
válasz
dabadab #3680 üzenetére
Gondolom felsőoktatásban tanul a kolléga, ott meg úgy kezelik az első félévben az embereket, mintha 0 előismeretük lenne (legalábbis nálunk ez a bevett forma). Persze ha valaki már előrébb tart, akkor eléggé zavaró lehet ilyen primitív eszközökkel dolgozni, de ha normális a képzés, akkor túllépnek ezeken.
Nem hiszem, hogy ne tanítanák az STL-t, csak nem az elején. Nyilván az ilyen egyszerűbb adatszerkezeteket egy kezdőnek könnyebb megérteni. -
cattus
addikt
válasz
bandi0000 #3665 üzenetére
így ahogy kiírattam cout-tal, kerekített, de viszont ha az atlagba beletöltöttem, az összeget, és azt a couton belül leosztottam i+1-el, akkor viszont jó lett és nem egészet írt ki, én bénáztam?
Gondolom az
atlag
változódint
típusú, így amikor azatlag=osszeg/i+1;
műveletet elvégzed, a gép egész osztást csinál. Hogy ezt a bugot kijavítsd, az osztás egyik oldalán lévő változót kasztolni kell double típusra:atlag=(double)osszeg/(i+1);
Érdemes továbbá rendesen bezárójelezni a műveleteket.
-
cattus
addikt
-
cattus
addikt
Ha már mindenki bedobálja a "mit ír ki" kódjait, itt egy tőlem is:
#include <stdio.h>
main(t, _, a) char *a; {
return!0<t ? t<3 ? main(-79, -13, a + main(-87, 1 - _, main(-86, 0, a + 1) + a)) :
1, t<_ ? main(t + 1, _, a) : 3, main(-94, -27 + t, a) && t == 2 ? _<13 ?
main(2, _ + 1, "%s %d %d\n") : 9 : 16 : t<0 ? t<-72 ? main(_, t,
"@n'+,#'/*{}w+/w#cdnr/+,{}r/*de}+,/*{*+,/w{%+,/w#q#n+,/#{l+,/n{n+,/+#n+,/#\
;#q#n+,/+k#;*+,/'r :'d*'3,}{w+K w'K:'+}e#';dq#'l \
q#'+d'K#!/+k#;q#'r}eKK#}w'r}eKK{nl]'/#;#q#n'){)#}w'){){nl]'/+#n';d}rw' i;#\
){nl]!/n{n#'; r{#w'r nc{nl]'/#{l,+'K {rw' iK{;[{nl]'/w#q#n'wk nw' \
iwk{KK{nl]!/w{%'l##w#' i; :{nl]'/*{q#'ld;r'}{nlwb!/*de}'c \
;;{nl'-{}rw]'/+,}##'*}#nc,',#nw]'/+kd'+e}+;#'rdq#w! nr'/ ') }+}{rl#'{n' ')# \
}'+}##(!!/")
: t<-50 ? _ == *a ? putchar(31[a]) : main(-65, _, a + 1) : main((*a == '/') + t, _, a + 1)
: 0<t ? main(2, 2, "%s") : *a == '/' || main(0, main(-61, *a,
"!ek;dc i@bK'(q)-[w]*%n+r3#l,{}:\nuwloca-O;m .vpbks,fxntdCeghiry"), a + 1);
} -
cattus
addikt
Üdv.!
C++ alatt lehet olyat csinálni, hogy az ABC egyes betűinek előfordulási számát egy szövegben letárolom egy tömbben úgy, hogy pl. az "E" betű számosságát a t['E'] helyen lévő szám adja meg (azaz ahelyett, hogy az "E" betű számát a t[5] adná meg, lehet-e erre t['E']-ként hivatkozni?)
-
cattus
addikt
válasz
kemkriszt98 #2456 üzenetére
-
cattus
addikt
válasz
WonderCSabo #2454 üzenetére
Asszem az ELTE-nek is van ilyen rendszere. Úgy emlékszem egyik ismerősöm - nem ELTE hallgató - használja, majd megkérdezem.
-
cattus
addikt
Közben lejárt a szerkesztési idő, tipp a második részhez: szerintem egyszerű és hasznos dolog a struct használata. Kvázi egy új típust definiálsz, mint az int, char, string, stb., csak ebbe több változótípust is tárolhatsz.
Példa: síkban elhelyezkedő pontokat szeretnék tárolni (x és y koordináta) egy egydimenziós tömbben:struct pont // pont adattípus definiálása
{
int x;
int y;
};
pont t[100]; // pont-okból álló t[] tömb definiálásai. elem lekérdezése az a ill. b változókba:
int a = t[i].x;
int b = t[i].y;Ez a te konkrét példádban így nézne ki:
struct adatok
{
int kezd;
int veg;
int dij;
};
adatok tomb[100]; -
cattus
addikt
válasz
bandi0000 #2441 üzenetére
Mivel csak 7 lehetséges érték van, én megpróbálnám, hogy leellenőrzöm egyesével, hogy benne vanak-e a tömbben egy for ciklussal végigmenve, azon belül pedig egy while-t használva:
for (int i = 1; i <= 7; i++)
{
int j = 1; // ez itt vagy 1 vagy 0, attól függ, hogy kezeled a tömböket
while ((t[j] != i) && (j < "tömbhossz")) // a tömbhossz persze egy változó, előtte meg kéne adni az értékét mondjuk egy while ciklussal, ami addig növeli az értékét, amíg nem ér el az első NULL értékig
{
j++ ;
}
if (j > "tömbhossz") //túlfutott a while ciklus, azaz az i aktuális értéke nem szerepelt a tömbben
{ eltárol();
}
}
} -
cattus
addikt
válasz
kingabo #2215 üzenetére
Nekem igazából mindegy, miben programozok, nekem azt mondták, a C++-ban gyorsabb lehet a munka. Meg több minden van integrálva ebbe a nyelvbe, mint a Pascalba. Igaz, hogy az érettségit Pascalba nyomtam le, de legalább megtanulok még egy programozási nyelvet, ami később biztosan nem lesz hátrány.
-
cattus
addikt
Üdv.!
Code
locks-ot használok, még nagyon a kezdő fázisban vagyok a C++ programozásban. A fordításnál viszont a progi mindig kiírja az utolsó két sorba ezeket. Hogy lehet ezt kiiktatni?
-
cattus
addikt
Esetleg ez jó lehet indulásnak: Tanuljuk meg a C++ programozási nyelvet 24 óra alatt
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Robotporszívók
- TCL LCD és LED TV-k
- Kínai és egyéb olcsó órák topikja
- A Temu diktál Magyarországon, a hazai e-kereskedők fulladoznak
- Futás, futópályák
- OLED TV topic
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Mégis marad a Windows 10 ingyenes frissítése
- sziku69: Fűzzük össze a szavakat :)
- E-roller topik
- További aktív témák...
- Gamer PC-Számítógép! Csere-Beszámítás! R5 8400F / RTX 3070Ti / 32GB DDR5 / 1TB SSD!
- Lenovo ThinkPad X1 Carbon 9th ,14" ,i7-1185G7 ,16GB RAM ,512GB SSD, magyar bill, 1 év garancia
- Dell Latitude 5350 2-in-1 ,13.3" ,Intel Ultra 5 135U ,16GB RAM ,512GB SSD ,magyar ,gar 2029.08.02
- iPhone 14 Pro 256 GB Újszerű karcmentes kártyafüggetlen - jó vétel
- Lenovo ThinkPad X1 Carbon 10th 27% ÁFA ,14" ,i5-1240P ,16GB RAM ,512GB SSD,magyar bill 1 év garancia
- Apple iPhone 13 Mini 128GB, Kártyafüggetlen, 1 Év Garanciával
- REFURBISHED - HP USB-C Universal Dock G1 docking station (DisplayLink)
- BESZÁMÍTÁS! Intel Core i7 6700K 4mag 8szál processzor garanciával hibátlan működéssel
- Bomba ár! Dell Latitude 7480 - i5-6GEN I 8GB I 256GB SSD I 14" FHD I HDMI I Cam I W10 I Gari!
- Samsung Galaxy A32 128GB, Kártyafüggetlen, 1 Év Garanciával
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest