- Hálózati / IP kamera
- Windows 11
- Otthoni hálózat és internet megosztás
- OpenMediaVault
- Milyen routert?
- Microsoft Excel topic
- Kodi és kiegészítői magyar nyelvű online tartalmakhoz (Linux, Windows)
- Agyi chipes gyártóba fektetett a kriptocég
- Az USA nem akarja visszafogni Kína növekedését
- Malwarebytes Anti-Malware
Új hozzászólás Aktív témák
-
Karma
félisten
válasz PumpkinSeed #3404 üzenetére
Csinálj egy batch fájlt, és írd bele, hogy taskkill /F /IM explorer.exe.
Ehhez nem kell C program...“All nothings are not equal.”
-
sztanozs
veterán
válasz PumpkinSeed #3404 üzenetére
TerminateProcess WINAPI a barátod.
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
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..
-
Korcsii
őstag
válasz PumpkinSeed #3425 üzenetére
Megkeresi a két szám legnagyobb közös osztóját.
-
sztanozs
veterán
válasz PumpkinSeed #3430 üzenetére
A myFunction a függvény neve (lehetne akár legnagyobbKozosOszto is)...
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
Korcsii
őstag
válasz PumpkinSeed #3428 üzenetére
Nincs mit.
Mondjuk előbb lehet vizsgálni kéne, hogy a valóban nagyobb-e, mint b, és ha nem, akkor felcserélni...
-
sztanozs
veterán
válasz PumpkinSeed #3438 üzenetére
Mármint mire kell a ciklus?
if D > 0 { két valós gyök }
else if D = 0 { egy valós gyök }
else { két komplex gyök }[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz PumpkinSeed #3440 üzenetére
Az nem ciklus. A ciklus az amikor egy adott műveletsorozatot többször (több ciklusban) végrehajtasz. Amúgy miért kellene 0-nál nagyobbnak lennie?
egy -4x^2 + 3x - 19 teljesen értelmes másodfokú egyenlet...[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz PumpkinSeed #3503 üzenetére
Pfff (nem mintha nem reagáltam volna, nekem úgy tűnt te nem válaszoltál a kérdésemre).
De legyek kicsit konkrétabb:
0) Csak valós vagy immaginárius gyököket is szeretnél?
1) Matematikailag le tudod írni a megoldóképletet?
2) C szintaktika megy?
3) Alapvető függvények (alapműveletek, sqrt) megvannak?
4) Feltételes szerkezetet tudsz készíteni C-ben?Ezek közül melyik pontnál akadtál el?
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
sztanozs
veterán
válasz PumpkinSeed #3506 üzenetére
Itt leírtam, mit kell csinálnod.
D = B * B - 4 * A * C;
if (D > 0) {
M1 = (-1 * B - sqrt(D)) / (2 * A);
M2 = (-1 * B + sqrt(D)) / (2 * A);
}
else if if (D == 0) {
M1 = (-1 * B) / (2 * A);
}
else { // kizárásos alapon (D < 0)
// Nincs megoldás
}Ja és célszű a determinánst nem lebegőpontos számokkal számolni, hanem egészekkel, mert különben a determináns számításban a kivonás okozhat 0-hoz közeli számot (kerekítési hiba miatt).
[ Szerkesztve ]
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
WonderCSabo
félisten
válasz PumpkinSeed #3572 üzenetére
-
kispx
addikt
válasz PumpkinSeed #3653 üzenetére
Nem az történt.
Hanem, hogy float változot szeretett volna beolvasni a program, de karaktersorozatot kapott. Így a beolvasás sikertelen volt. (Ezt a scanf visszatérési értékkel letudod ellenőrizni). A változók tartalmát nem írta felül, viszont a ciklus újra végrehajtódott. -
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 -
kispx
addikt
válasz PumpkinSeed #3655 üzenetére
"Mely évek a szökőévek?
Szökőévek a következők: minden néggyel osztható év, kivéve a százzal is oszthatókat. Szökőévek viszont a 400-zal osztható évek. Vagyis a századfordulók évei közül csak azok szökőévek, amelyek 400-zal is oszthatók."
Igaz, wiki, de most nem lő mellé
[ Szerkesztve ]
-
kispx
addikt
válasz PumpkinSeed #3658 üzenetére
"Én switch case-re gondoltam először. "
Azt, hogy?Szerintem if
ha (szokoev_feltelei igazak)
szokoev
else
nem szokoevEgyébbként ugyanaz mondtuk a szökőév definíciójának.
[ Szerkesztve ]
-
kispx
addikt
válasz PumpkinSeed #3660 üzenetére
case (400-al osztható 100al nem)
case (400-al osztható 4-el nem)
FeleslegesDe hol a 4-gyel oszthatóak?
[ Szerkesztve ]
-
Karma
félisten
válasz PumpkinSeed #3660 üzenetére
Sajnos C-ben ez nem így működik, a case-eknek konstans értékeknek kell lennie. Na meg a switchbe is számot, vagy annak megfefelő értéket kell odaadni, hogy az alapján ugorjon.
“All nothings are not equal.”
-
kingabo
őstag
válasz PumpkinSeed #3660 üzenetére
Ne vedd sértésnek, de erre a két esetre kérnék pl-t.
case (400-al osztható 100al nem)
case (400-al osztható 4-el nem)Írd Clipperbe, ott lehet a case-ben ilyet írni.
-
sztanozs
veterán
válasz PumpkinSeed #3660 üzenetére
if(ev % 400 == 0){
/* szökőév */
}
else if(ev % 100 == 0){
/* nem szökőév */
}
else if(ev % 4 == 0){
/* szökőév */
}
else
/* nem szökőév */
}JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
Jester01
veterán
-
sztanozs
veterán
válasz PumpkinSeed #3671 üzenetére
Ja és a kolléga időben kijavított, mielőtt rögzült volna
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
Jester01
veterán
-
Bobrooney
senior tag
válasz PumpkinSeed #3684 üzenetére
printf ("The solution: %d\n",&c); A kiírásodban a c változó memória címét iratod ki!
Módosítsd:
printf ("The solution: %d\n",c);
és jó lesz !
Valamint az ismétlődő kiíratást érdemes lehet kivinned csak az utolsó else if mögé
else if (op == '/')
{
c=a/b;
}
printf ("The solution: %d\n",c);
formában.[ Szerkesztve ]
-
Karma
félisten
válasz PumpkinSeed #3688 üzenetére
Miért, a switch szerinted mégis micsoda?
“All nothings are not equal.”
-
sztanozs
veterán
válasz PumpkinSeed #3693 üzenetére
Gondolom, mert nem tudja hibátlanul megírni
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
Bobrooney
senior tag
válasz PumpkinSeed #3693 üzenetére
Nem tudom, nem is érdekel. Csak már annyiszor javasoltátok itt a switch-t, de néha nem engedik alkalmazni. scanf is tilos nálunk... Persze ez a vizsgalapra nincs feltüntetve
-
Bobrooney
senior tag
válasz PumpkinSeed #3700 üzenetére
Hát gets() vagy getline, a getline(...) fv-t nagyon sok könyvben megtalálhatod, vagy google.
scanf("%c", &ch); így 1 db karaktert kér be. (többet is beírhatsz de csak az elsővel foglalkozik. -
Jester01
veterán
válasz PumpkinSeed #3702 üzenetére
Beolvasod az egész sort fgets-el majd strtol vagy sscanf segítségével felbontod. Ha nem tetszett amit kaptál akkor újra olvasol egy sort. Bónusz pontért lekezeled azt is, ha túl hosszú sort ír be az ember.
Jester
-
Bobrooney
senior tag
válasz PumpkinSeed #3706 üzenetére
????????????????
-
bpx
őstag
válasz PumpkinSeed #3722 üzenetére
miért kellene?
hozzá se kell nyúlnod, nincs ez előírvaez is egy program (bár sok haszna nincs), sehol nincs for ciklus
{
char arr[] = {'c','o','d','e','\0'};
}[ Szerkesztve ]
-
kispx
addikt
válasz PumpkinSeed #3724 üzenetére
Stringeket az strcmp függvénnyel hasonlítunk össze. (És nem az == operátorral)
-
kispx
addikt
válasz PumpkinSeed #3726 üzenetére
Az strcmp-nek van visszatérési értéke. Típusa int.
A következő visszatérési értéke lehet:
- egy negatív szám => az első paraméter kissebb mint a második (ABC sorrendben előrébb van)
- nulla => a két sztring megegyezik
- egy pozitív szám => az első paraméter nagyobb mint a második[ Szerkesztve ]
-
buherton
őstag
válasz PumpkinSeed #3755 üzenetére
Szerintem az ilyet ne algoritmusból próbáld megcsinálni, főleg hogy mások már megoldották. Ha Ubuntut használsz, akkor próbáld ki a terminálban a cal parancsot. C-ből szintén lehet parancsokat kiadni, de lehet, hogy kernelnek is van ilyen függvénye, amit csak szimplán meg kell hívni.
Vagy megírod C-ben: [link]
[ Szerkesztve ]
tely, baly, fojó, mennyél, mingyárt, telyföl, tolyás, malyd, kapú, egyenlőre, ejsd, jáccani, ahoz, fúj, hüje, muszály, alat, álok, lasan, fojtatás, ál, fontós, költsön, eggyüt, lyob (jobb?), mek, mongyak, milyért - !!! Tanúlyunk már meghejjessen irni... !!!
-
kispx
addikt
válasz PumpkinSeed #3755 üzenetére
Ha jól tudom, akkor ezt öröknaptárnap hívják.
Egy kis Google után:
Lent egy algoritmus
Pascal program, 2 -
buherton
őstag
válasz PumpkinSeed #3794 üzenetére
Tudtommal sehogy, csak mókolással. De hisz miért is kellene? A probléma inkább az szokott lenni, hogy a double kevés.
Kókányolni így tudsz:
float f = 1,23;
int i;
i = 10 * f;
f = (float) i / 10;Ez így nem biztos, hogy működik, de az elv az látszódik. Azzal hogy 10-el szoroztuk meg, a tizedesjegyet tudjuk átvinni, azzal hogy int levágja a tizedes veszző utáni részt, majd osztjuk 10-el.
tely, baly, fojó, mennyél, mingyárt, telyföl, tolyás, malyd, kapú, egyenlőre, ejsd, jáccani, ahoz, fúj, hüje, muszály, alat, álok, lasan, fojtatás, ál, fontós, költsön, eggyüt, lyob (jobb?), mek, mongyak, milyért - !!! Tanúlyunk már meghejjessen irni... !!!
-
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) ;
} -
buherton
őstag
válasz PumpkinSeed #3835 üzenetére
Tudtommal nem igazán, csak nagyoltan, hogy ha 0 - 255 kell, akkor unsigned char, ha -128 - 127-ig akkor char stb...
tely, baly, fojó, mennyél, mingyárt, telyföl, tolyás, malyd, kapú, egyenlőre, ejsd, jáccani, ahoz, fúj, hüje, muszály, alat, álok, lasan, fojtatás, ál, fontós, költsön, eggyüt, lyob (jobb?), mek, mongyak, milyért - !!! Tanúlyunk már meghejjessen irni... !!!
-
Karma
félisten
válasz PumpkinSeed #3843 üzenetére
Mi a kérdés? A kígyó mozgása konkrétan (azaz hogyan tárold a kanyarodásokat), vagy maga a folyamatos léptetés (game loop)?
“All nothings are not equal.”
-
Karma
félisten
válasz PumpkinSeed #3845 üzenetére
Noshát. A game loop nagyon leegyszerűsítve egy végtelen ciklus, ami addig tart, ameddig a játéknak nincs vége. A ciklusmagban pár dolgot kell elvégezned kötötten:
1) Fogadnod kell a felhasználótól a bemenetet. Ez lehet polling jellegű (amikor ideérsz, megnézed milyen gombok vannak lenyomva), vagy eseményalapú, de az előbbi egyszerűbb.
2) Frissítened kell a szereplők állapotát egy lépéssel (folyamatos idejű játéknál egy valamekkora időszelettel). Ehhez felhasználod az előzőleg begyűjtött inputot, meg az esetleges AI döntéseket.
3) Frissíted a világ állapotát, azaz kezeled az ütközéseket, halálokat, születéseket.
4) (legegyszerűbb eset) Újra kell rajzolnod a képernyőt.
5) Be kell aludnod párszáz milliszekundumra.Ezt kell ismételgetned.
Az SDL, Allegro és társai mind ehhez adnak alapot.“All nothings are not equal.”
-
Karma
félisten
válasz PumpkinSeed #3899 üzenetére
Egy egyszerű megoldás, ha a koordináták azonnal léptetése előtt megnézed, hogy lehetséges-e az adott lépés (korlát, pályaszéle, akármi), és ha nem, akkor nem állítod be
“All nothings are not equal.”
-
bpx
őstag
válasz PumpkinSeed #3902 üzenetére
include-olod, amit kell?
vagy mi a kerdes? -
kispx
addikt
válasz PumpkinSeed #3902 üzenetére
Melyik fordítót használod?
-
bpx
őstag
válasz PumpkinSeed #3904 üzenetére
"dos.h-t kell includolni"
biztos?
ez nem standard fuggveny, de en azt latom tobb helyen is (Google), hogy conio.h kell hozza -
Karma
félisten
válasz PumpkinSeed #3909 üzenetére
Egy egyszerű Windows alatti megoldás, ha fogod az econio forrását, és együtt fordítod a programoddal. Nem véletlen, hogy Czirkos is ezt ajánlja
A C Free-t nem ismerem, de biztos van valami egyszerű módja, hogy a projektedhez add.
“All nothings are not equal.”
-
buherton
őstag
válasz PumpkinSeed #3911 üzenetére
Miért nem gcc-t, vagy mingw-t használsz? Parancssoros ablakban kiválóan lehet használni a ncurses-t, de ezt csak egy alternatíva .
tely, baly, fojó, mennyél, mingyárt, telyföl, tolyás, malyd, kapú, egyenlőre, ejsd, jáccani, ahoz, fúj, hüje, muszály, alat, álok, lasan, fojtatás, ál, fontós, költsön, eggyüt, lyob (jobb?), mek, mongyak, milyért - !!! Tanúlyunk már meghejjessen irni... !!!
-
Bobrooney
senior tag
válasz PumpkinSeed #3914 üzenetére
1, Töltsünk fel egy tömböt egész számokkal, határozzuk ennek a tömbnek a pozitív elemeinek a
számát.2, Töltsünk fel egy tömböt egész számokkal, majd határozzuk meg a tömb értékeinek átlagát.
3, Töltsünk fel egy tömböt egész számokkal, majd határozzuk meg a tömb elemeinek szorzatát.
4, Töltsünk fel egy tömböt egész számokkal, a tömb elemeinek a maximum, minimum és (számtani és
mértani) közép értékét.5, Töltsünk fel egy tömböt egész számokkal, majd írjuk ki a páros elemek pozícióját.
6, Töltsünk fel egy tömböt egész számokkal, csak páros számokat tartalmazhat!
-
buherton
őstag
válasz PumpkinSeed #3914 üzenetére
Conio vagy ncurses?
Készíts egy olyan progamot, ahol menüben lehet kiválasztani, hogy egy adatbázissal mit szeretnél csinálni.
Menü:
1. Adatbázis fájl beolvasása
2. Fájl mentése
3. Új adat felvitele
4. Régi adat törlése
(ez eddig 200 sor-ban meg lehet csinálni, tudom, mert már egyszer megírtam)
5. Adatok sorba rendezése -> lehessen választani mely oszlop szerint rendezzen sorba
Opcióként lehet benne csinálni formai ellenőrzést is, mint pl. dátumok helyes formátumban vannak-e megadva, megadott tartományon belül van az adott szám (lásd perc, óra, hónap, nap), névnek helyes-e a formátuma (nagy betűkkel keződik-e, van-e szóköz), stb...Ha ncurses, akkor készíts egy több ablakos UI-t, ahol ablakonként más és mást lehet csinálni, mint pl. egyik ablakban Fibonaccit kiszámoltatni, másikban a prímszámokat, másikban a tökéletes számokat, másikban a faktoriálist, stb...
Amiket írtam, azokat szét is bonthatod kisebb projektekre is.
Ajánlom a mi hamarabbi komolyabb programírását, mert ez a pár soros algoritmusokkal még nem fog az ember megtanulni, hogy hogyan lehet jól felépíteni egy nagyon hosszú programot.
[ Szerkesztve ]
tely, baly, fojó, mennyél, mingyárt, telyföl, tolyás, malyd, kapú, egyenlőre, ejsd, jáccani, ahoz, fúj, hüje, muszály, alat, álok, lasan, fojtatás, ál, fontós, költsön, eggyüt, lyob (jobb?), mek, mongyak, milyért - !!! Tanúlyunk már meghejjessen irni... !!!
-
overclockerr
tag
válasz PumpkinSeed #3947 üzenetére
C-re meg Java-ra akarok rámenni, akkor html, php lényegtelen, ugye?
-
Karma
félisten
válasz PumpkinSeed #3976 üzenetére
Nem, akkor lenne buborék rendezés, ha a szomszédos elemeket cserélgetnéd.
Ez most egy sok felesleges kört futó valami“All nothings are not equal.”
Ú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!