- Yettel topik
- Huawei Watch Fit 5 Pro - jó forma
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Samsung Galaxy S26 Ultra - fontossági sorrend
- Fotók, videók mobillal
- Xiaomi 14 - párátlanul jó lehetne
- iPhone topik
- Milyen okostelefont vegyek?
- Szaporodik és sokasodik a One UI 8.5
- Robottal a nyomában üldözi a Honor a Huawei-t
-
1900 - 1801
6397 - 6001 6000 - 4001 4000 - 3901 3900 - 3801 3800 - 3701 3700 - 3601 3600 - 3501 3500 - 3401 3400 - 3301 3300 - 3201 3200 - 3101 3100 - 3001 3000 - 2901 2900 - 2801 2800 - 2701 2700 - 2601 2600 - 2501 2500 - 2401 2400 - 2301 2300 - 2201 2200 - 2101 2100 - 2001 2000 - 1901 1900 - 1801 1800 - 1701 1700 - 1601 1600 - 1501 1500 - 1401 1400 - 1301 1300 - 1201 1200 - 1101 1100 - 1001 1000 - 901 900 - 801 800 - 701 700 - 601 600 - 501 500 - 401 400 - 301 300 - 201 200 - 101 100 - 1
-
Fórumok
Mobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Tabletek, E-bookok Nyomtatók, szkennerek PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
-
Frissítve: 2014-04-25 14:12 Téma összefoglaló
Új hozzászólás Aktív témák
-
macikos
addikt
ha a maximum keresesbol nem tudsz minimumkeresest csinalni, akkor bocs hogy ilyet mondok, de nagyon nincs ott helyed...
a TurboC meg irtozatos, gyakorlatileg nincs egyetlen szabvanyos eleme sem, az ok amiert azt tanitjak sok helyen az, hogy ingyenes (na meg persze a 20 eve kemiatanarbol atkepzett oktatok ezt ismerik, es nem hajlandoat ujat tanulni)
"ha a maximum keresesbol nem tudsz minimumkeresest csinalni, akkor bocs hogy ilyet mondok, de nagyon nincs ott helyed..."
Tekintve, hogy Gépész vagyok és nem Infós, így ez valahogy nagyon nem tud érdekelni. Nem emlékezhetek mindenre.
Korcsii: Köszönöm. Tényleg pofon egyszerű volt
Azt nem tudtam elképzelni, hogy mi alapján választom ki a kezdeti értéket, amihez hasonlítom a többit 
ArchElf: Az egyik gyaktanáromon akkor sz*rtam be, amikor Visual C++-ben dolgoztunk. Én meg gyorsan csináltam egy olyan programot, hogy leraktam egy gombot és ha ráklikkeltél, akkor elmozdul valamerre x pixelt. Tanár meglátta, álla leesett és ezt mondta: ezt hogy csináltad???
Szóval ez van. -
ArchElf
addikt
Felmentésem volt, csak első órára mentem be az órájára (ha ugyanarról a tanárról van szó).
Egy 10 soros programot is meg tudott úgy írni, hogy elszálljon tőle a fordító. Háromszor játszotta el (program begépelés, fordítás, fordító elszáll) mentés nélkül - szánalmas volt.AE
-
Korcsii
őstag
pl csinálsz két változót: int melyik, mekkora;
A melyik megkapja az első elem sorszámát (i, azaz valószínűleg 0), a mekkora pedig az első elem értékét. Majd egy for ciklussal végignézed az összes többi elemnél, hogy az kisebb-e nála. Ha igen, akkor a melyik megkapja az i értékét, a mekkora meg az adott értéket. Végül a melyik alapján be tudod azonosítani, hogy melyikről van szó... persze ha csak egy adat van, akkor i helyett egyből lehet azt is tárolni... ha meg csak az ár kell, akkor a melyik el is hagyható...
(nem néztem a kódod, és eddig még csak C-ztem, C++ még a jövő zenéje) -
ArchElf
addikt
Eh... Miskolci Egyetem. Mi folyamatosan azt röhögtük (Kiegészítő Levelező Info szak), hogy megtanítanak 20 óra alatt C-ben, majd 20 óra alatt C++ ban programozni (első két félév), majd a harmadikban linux alá C-ben IPC-t kellett programozni (shared memory, szemaforok, signaling, stb.) Többen voltak nem infós előélettel az évfolyamban. A legtöbb ember úgy csináltatta meg a beadandót programozó ismerősével (vagy annak híjján pénzért)...
De hát mit várjon az ember, ha pénzért kap papírt (levelező oktatás). A tanárok sírnak, hogy szombat-vasárnap kell bejárni tanítani (mintha nekünk semmi dolgunk nem lett volna hétközben), persze a vizsgát egyesek képesek kedd reggel 8-ra kiírni...
Amúgy nekünk a DevC++ -t próbálták erőltetni, de ennyi óra mellett semmi értelme nem volt az egésznek.AE
-
Sk8erPeter
nagyúr
A TurboC-t felejtsd el. Ha erőforráskímélő fejlesztőkörnyezetet akarsz, akkor ott van többek közt a Code::Blocks.
Kérdésre: [link] (akár első találat...)
(egyébként komolyan nem értem, ha a maximumkeresés megy, akkor mi a gondod a minimumkereséssel?
)Amúgy meglep, hogy ME-en ilyen szarul tanítják a programozást.

-
doc
nagyúr
ha a maximum keresesbol nem tudsz minimumkeresest csinalni, akkor bocs hogy ilyet mondok, de nagyon nincs ott helyed...
a TurboC meg irtozatos, gyakorlatileg nincs egyetlen szabvanyos eleme sem, az ok amiert azt tanitjak sok helyen az, hogy ingyenes (na meg persze a 20 eve kemiatanarbol atkepzett oktatok ezt ismerik, es nem hajlandoat ujat tanulni)
-
macikos
addikt
Most komolyan, Te milyen fordítót használsz, amiben ez működik, és ami nem pampog azért, hogy tele van hibákkal?

Meg sem próbáltam megérteni a programodat, mert annyi időm nincs
, de a következő pl. micsoda?
typedef int bool;
?
Felül akarod definiálni a bool típust, vagy mi? Ennek semmi értelme.
Ezenkívül a main()-nek nincs vége sehol, plusz ott a legvégén van egy else ágad, ami után van egy felesleges kapcsos zárójeled.
A void main()-hez NE szokj hozzá, int main() a szabványos, és a programod térjen vissza 0-val, ha sikeresen lefutott. Lehet itt magyarázkodni, hogy dehát egyes fordítók elfogadják, stb., de akkor sem helyes.
Ezenkívül ismét van két for ciklusod, amiben i nincs deklarálva int-ként (127. és 157. sor a pastebin-en).
Az meg a legrosszabb, hogy nincs semmiféle hibakezelésed (pl. amennyiben a bemeneti adatok helytelenek, akkor írjon ki hibaüzenetet, majd kérje be újra az adatot, és ehhez hasonlók), ahogy már Jester01 is írta.
Amúgy most kipróbáltam, és felvittem egy karóra meg egy falióra adatait (mellesleg a mutatók számához (amit bekérsz) beírhatok nyugodtan akár 532-t is, azt is elfogadja...
), és a végén azt írta ki, hogy nincs a nyilvántartásban óra...
(ergo nem működik)Mellesleg elég érdekesnek tartom, ha Ti C-t tanultatok, és vegyítettétek a tananyagot az objektum-orientált programozás C++-os elveivel...
És ezek szerint a tanár hülyeségeket (csupa nem szabványos dolgot) oktatott nektek. Gáz. 
TurboC. Van ilyen? Na az megeszik mindent

Sajnos ez van, nekünk ezt tanították/tanítják. Miskolci Egyetem.Mindegy, az elsődleges szempont most az, hogy ránézésre jó legyen, hogy haveromnak elfogadják.
minkeresés hogy néz ki?
-
Sk8erPeter
nagyúr
-
Karma
félisten
Most komolyan, Te milyen fordítót használsz, amiben ez működik, és ami nem pampog azért, hogy tele van hibákkal?

Meg sem próbáltam megérteni a programodat, mert annyi időm nincs
, de a következő pl. micsoda?
typedef int bool;
?
Felül akarod definiálni a bool típust, vagy mi? Ennek semmi értelme.
Ezenkívül a main()-nek nincs vége sehol, plusz ott a legvégén van egy else ágad, ami után van egy felesleges kapcsos zárójeled.
A void main()-hez NE szokj hozzá, int main() a szabványos, és a programod térjen vissza 0-val, ha sikeresen lefutott. Lehet itt magyarázkodni, hogy dehát egyes fordítók elfogadják, stb., de akkor sem helyes.
Ezenkívül ismét van két for ciklusod, amiben i nincs deklarálva int-ként (127. és 157. sor a pastebin-en).
Az meg a legrosszabb, hogy nincs semmiféle hibakezelésed (pl. amennyiben a bemeneti adatok helytelenek, akkor írjon ki hibaüzenetet, majd kérje be újra az adatot, és ehhez hasonlók), ahogy már Jester01 is írta.
Amúgy most kipróbáltam, és felvittem egy karóra meg egy falióra adatait (mellesleg a mutatók számához (amit bekérsz) beírhatok nyugodtan akár 532-t is, azt is elfogadja...
), és a végén azt írta ki, hogy nincs a nyilvántartásban óra...
(ergo nem működik)Mellesleg elég érdekesnek tartom, ha Ti C-t tanultatok, és vegyítettétek a tananyagot az objektum-orientált programozás C++-os elveivel...
És ezek szerint a tanár hülyeségeket (csupa nem szabványos dolgot) oktatott nektek. Gáz. 
Ebben semmilyen objektumorientalt elv nem volt... Kivancsi lennek arra a tanarra, aki ilyet lehetove tesz. Asszem elzavarnam utcat soporni vagy arkot asni inkabb.
-
Sk8erPeter
nagyúr
Most komolyan, Te milyen fordítót használsz, amiben ez működik, és ami nem pampog azért, hogy tele van hibákkal?

Meg sem próbáltam megérteni a programodat, mert annyi időm nincs
, de a következő pl. micsoda?
typedef int bool;
?
Felül akarod definiálni a bool típust, vagy mi? Ennek semmi értelme.
Ezenkívül a main()-nek nincs vége sehol, plusz ott a legvégén van egy else ágad, ami után van egy felesleges kapcsos zárójeled.
A void main()-hez NE szokj hozzá, int main() a szabványos, és a programod térjen vissza 0-val, ha sikeresen lefutott. Lehet itt magyarázkodni, hogy dehát egyes fordítók elfogadják, stb., de akkor sem helyes.
Ezenkívül ismét van két for ciklusod, amiben i nincs deklarálva int-ként (127. és 157. sor a pastebin-en).
Az meg a legrosszabb, hogy nincs semmiféle hibakezelésed (pl. amennyiben a bemeneti adatok helytelenek, akkor írjon ki hibaüzenetet, majd kérje be újra az adatot, és ehhez hasonlók), ahogy már Jester01 is írta.
Amúgy most kipróbáltam, és felvittem egy karóra meg egy falióra adatait (mellesleg a mutatók számához (amit bekérsz) beírhatok nyugodtan akár 532-t is, azt is elfogadja...
), és a végén azt írta ki, hogy nincs a nyilvántartásban óra...
(ergo nem működik)Mellesleg elég érdekesnek tartom, ha Ti C-t tanultatok, és vegyítettétek a tananyagot az objektum-orientált programozás C++-os elveivel...
És ezek szerint a tanár hülyeségeket (csupa nem szabványos dolgot) oktatott nektek. Gáz. 
-
macikos
addikt
-
Jester01
veterán
Mert a szabvány az #include <iostream>, továbbá using namespace std; ajánlott.
getch ugyancsak nem szabványos, ahol ezt tanítják ott baj van. Természetesen az egész conio.h nem szabványos, a képernyőtörlésre sincs sajnos szabványos megoldás. Ilyen beandadókban általában nincs is jelentősége, sokkal fontosabb (jobb helyeken) az, hogy szabványos kód legyen. -
macikos
addikt
És ez hol C? Ez C++.

Nem tudnád feltenni valami normális szintaktika-kiemelős helyre, ahol nem megy szarrá a tördelés? Ez így teljes mértékben átláthatatlan. Pl. pastebin.com
Mellesleg a for ciklusoknál rendszeresen lehagyod az i deklarációját (int i=0; helyett sima i=0;-t írsz, míg a korábbi int i változók csak a cikluson belül élnek)
ezenkívül a clrscr(); nem minden fordítónál működik, helyette működhet pl. a system("CLS");.
Olyan nincs, hogy iostream.h, helyette:
#include <iostream>
Nincs kiterjesztés!
Ezek csak az elsőre feltűnő hibák, de jó lenne, ha felpakolnád áttekinthető, indentált formában, mert ez így nagyon gáz.Egyébként az isotream.h miért is nem jó? Megkerestem a saját beadandómat, ami hasonló feladat volt és az működik. Lehet azt átírom

-
macikos
addikt
No de ezt miért nekem mondod?

Én mondjuk ilyen szinten meg se néztem, mert kb. 1 perc nézegetés után feladtam, annyira rosszul volt indentálva. Igaz, az utána lévő eredmény is elég fos, mert igazad van, totális keverék az egész, azokkal a hibákkal, amiket leírtál.
Még ettől a getch-tól van hányingerem.
getch-val mi a baj? Nekünk ezt így tanították
Nagyon idejétmúlt? Ez van 
Jester01: Köszönöm, akkor egy "kicsit" átdolgozom a kódot

A poén az, hogy azért én csinálom meg haveromnak, mert nekem már megvan a C programozás, sőt 4-est kaptam belőle
(Nem vagyok infós, nyugi
) -
Sk8erPeter
nagyúr
Az egésznek egyetlen előnye van: tényleg elhiszik majd, hogy az az illető csinálta aki beadja ...

Ez C és C++ keveréke, globális változókkal, gets használatával, puffer túlcsordulással, boolean kifejezések helyett egymásba ágyazott feltételekkel, string-int keveredéssel, értelmetlen cast-olással, logikai hibákkal, abszolút hibakezelés nélkül és még a saját függvényeit is rosszul használja.
Azt, hogy az utolsó két for ciklus mit csinál nem is értem. Az első kikeresi a maximum árat (ami majdnem jó is lenne, ha nem a minimumot kellene) a másik ciklus pedig nem is tartalmaz a ciklusváltozótól függő kifejezést. Egyszerűen átteszi a talált maximum árat db1-ből db2-be. Utána pedig ezt az árat próbálja indexként használni ... ó jajj. Hogy ezek miért db nevű változók az már csak a hab a tortán.
No de ezt miért nekem mondod?

Én mondjuk ilyen szinten meg se néztem, mert kb. 1 perc nézegetés után feladtam, annyira rosszul volt indentálva. Igaz, az utána lévő eredmény is elég fos, mert igazad van, totális keverék az egész, azokkal a hibákkal, amiket leírtál.
Még ettől a getch-tól van hányingerem.
-
Jester01
veterán
És ez hol C? Ez C++.

Nem tudnád feltenni valami normális szintaktika-kiemelős helyre, ahol nem megy szarrá a tördelés? Ez így teljes mértékben átláthatatlan. Pl. pastebin.com
Mellesleg a for ciklusoknál rendszeresen lehagyod az i deklarációját (int i=0; helyett sima i=0;-t írsz, míg a korábbi int i változók csak a cikluson belül élnek)
ezenkívül a clrscr(); nem minden fordítónál működik, helyette működhet pl. a system("CLS");.
Olyan nincs, hogy iostream.h, helyette:
#include <iostream>
Nincs kiterjesztés!
Ezek csak az elsőre feltűnő hibák, de jó lenne, ha felpakolnád áttekinthető, indentált formában, mert ez így nagyon gáz.Az egésznek egyetlen előnye van: tényleg elhiszik majd, hogy az az illető csinálta aki beadja ...

Ez C és C++ keveréke, globális változókkal, gets használatával, puffer túlcsordulással, boolean kifejezések helyett egymásba ágyazott feltételekkel, string-int keveredéssel, értelmetlen cast-olással, logikai hibákkal, abszolút hibakezelés nélkül és még a saját függvényeit is rosszul használja.
Azt, hogy az utolsó két for ciklus mit csinál nem is értem. Az első kikeresi a maximum árat (ami majdnem jó is lenne, ha nem a minimumot kellene) a másik ciklus pedig nem is tartalmaz a ciklusváltozótól függő kifejezést. Egyszerűen átteszi a talált maximum árat db1-ből db2-be. Utána pedig ezt az árat próbálja indexként használni ... ó jajj. Hogy ezek miért db nevű változók az már csak a hab a tortán.
-
macikos
addikt
És ez hol C? Ez C++.

Nem tudnád feltenni valami normális szintaktika-kiemelős helyre, ahol nem megy szarrá a tördelés? Ez így teljes mértékben átláthatatlan. Pl. pastebin.com
Mellesleg a for ciklusoknál rendszeresen lehagyod az i deklarációját (int i=0; helyett sima i=0;-t írsz, míg a korábbi int i változók csak a cikluson belül élnek)
ezenkívül a clrscr(); nem minden fordítónál működik, helyette működhet pl. a system("CLS");.
Olyan nincs, hogy iostream.h, helyette:
#include <iostream>
Nincs kiterjesztés!
Ezek csak az elsőre feltűnő hibák, de jó lenne, ha felpakolnád áttekinthető, indentált formában, mert ez így nagyon gáz. -
Sk8erPeter
nagyúr
És ez hol C? Ez C++.

Nem tudnád feltenni valami normális szintaktika-kiemelős helyre, ahol nem megy szarrá a tördelés? Ez így teljes mértékben átláthatatlan. Pl. pastebin.com
Mellesleg a for ciklusoknál rendszeresen lehagyod az i deklarációját (int i=0; helyett sima i=0;-t írsz, míg a korábbi int i változók csak a cikluson belül élnek)
ezenkívül a clrscr(); nem minden fordítónál működik, helyette működhet pl. a system("CLS");.
Olyan nincs, hogy iostream.h, helyette:
#include <iostream>
Nincs kiterjesztés!
Ezek csak az elsőre feltűnő hibák, de jó lenne, ha felpakolnád áttekinthető, indentált formában, mert ez így nagyon gáz. -
macikos
addikt
-
bpx
őstag
Sziasztok. Lenne számotokra egy láma kérdésem

Szóval ANSI-C-ben hogy tudom letárolni a sztringeket, ha nem tudom, hogy összesen mennyit fogok kapni, csak azt, hogy 80 karakternél egyik sem hosszabb?
A számokkal meg tudom oldani tömbbe, de ugye a sztring már eleve egy tömb. Vagy éppen emiatt egy 2 dimenziós tömböt kell alkalmaznom? De azt hogyan?
igen, 2 dimenziós tömb kell (char**, vagy char[][] nem dinamikusan)
-
vamzi
senior tag
Sziasztok. Lenne számotokra egy láma kérdésem

Szóval ANSI-C-ben hogy tudom letárolni a sztringeket, ha nem tudom, hogy összesen mennyit fogok kapni, csak azt, hogy 80 karakternél egyik sem hosszabb?
A számokkal meg tudom oldani tömbbe, de ugye a sztring már eleve egy tömb. Vagy éppen emiatt egy 2 dimenziós tömböt kell alkalmaznom? De azt hogyan?
-
klambi
addikt
megoldott feladatokat hol találok?

kellene néhány db... -
Korcsii
őstag
most kezdtem áttérni a short int-re, de igazad van, maradok az int-nél inkább...
-
Jester01
veterán
Miért is nem int-et használsz?

Ugye a legtöbb helyen automatikusan int-té konvertálódik minden. A short int-nek és társainak leginkább csak a helyigény miatt van létjogosultságuk, tipikusan még lassabbak is mint az int. -
Korcsii
őstag
illik char-ral számlálni? vagy jobb a short int?
pl egy for cikluson belül, ahol az i mondjuk max 100 lehet...
-
Adamka1999
csendes tag
-
Karma
félisten
Üdv!
Szeretnék kezelni nagyon nagy számokat, long double nem volt elég. Esetleg valami ötlet?
Tessék kettő is: GMP, OpenSSL BN.
-
Adamka1999
csendes tag
Üdv!
Szeretnék kezelni nagyon nagy számokat, long double nem volt elég. Esetleg valami ötlet?
-
Gyuri16
senior tag
Olyan problémám lenne, hogy hogyan kell megírni C-ben ezt:
A program két stinget kap szóközzel elválasztva.
Addig még megy is, hogy elkezdek beolvasni szóközig, de azután hogy folytatom a többi karakter tárolásának megkezdését. Net-en sajnos sehol nem találtam rá programot. Olyat ami két külön álló stringet olvas be. Esetleg valakinek nincs hasonló programja?hogyan kapja meg a program a stringeket?
ha parancssori parameter (pl: program.exe alma korte) akkor az argv tombben lesznek a stringek (ez jo, mert a szokozoknel elvalasztja)
erre itt egy pelda:
[link]ha beolvasni kell stdinrol, akkor a legtisztabb megoldas az, hogy beolvasod az egesz sort (getline, fgets), es aztan egy ciklussal vegigmesz rajta, es szetvagod a beolvasott stringet ketto masikba (itt vigyazni kell, hogy le legyen foglalva a hely, ahova a stringeket masolod)
kicsit "csunyabb" megoldas, hogy miutan beolvastad az egesz sort, ami ugy nez ki, hogy "szo1 szo2\0" akkor az ureshelyet lecsereled \0-ra, es egy *chart beallitasz a szo2 elejere (igy meglesz a ket stringed ket valtozoban, es nem kell masolgatni)
-
AlapVaj
csendes tag
Olyan problémám lenne, hogy hogyan kell megírni C-ben ezt:
A program két stinget kap szóközzel elválasztva.
Addig még megy is, hogy elkezdek beolvasni szóközig, de azután hogy folytatom a többi karakter tárolásának megkezdését. Net-en sajnos sehol nem találtam rá programot. Olyat ami két külön álló stringet olvas be. Esetleg valakinek nincs hasonló programja? -
Jester01
veterán
-
Stefa0009
csendes tag
Inkább Shell script de ha valaki tudna cben segíteni az is jó lenne
-
doc
nagyúr
Sziasztok!
Szeretnék írni c-ben amely kiírja két dátum között eltelt
időt a felhasználó által választott mértékben. Az első paramétere egy kapcsoló
(‐ev, ‐honap, ‐nap, ( , p, p, ‐ora, ‐perc, ‐masodperc), második és harmadik paramétere (YYYY‐MM‐DD alakban) dátumok. Hibás dátum esetén hibát írjon ki. Tudna valaki ebben segíteni?
Előre is köszimost akkor C kell vagy shell script?

-
Stefa0009
csendes tag
Sziasztok!
Szeretnék írni c-ben amely kiírja két dátum között eltelt
időt a felhasználó által választott mértékben. Az első paramétere egy kapcsoló
(‐ev, ‐honap, ‐nap, ( , p, p, ‐ora, ‐perc, ‐masodperc), második és harmadik paramétere (YYYY‐MM‐DD alakban) dátumok. Hibás dátum esetén hibát írjon ki. Tudna valaki ebben segíteni?
Előre is köszi -
Karma
félisten
ejj, ezek a fránya char-ok...
short int x,y;
printf("Kezdő koordináta: ");
scanf("(%d,%d)",&x,&y);
printf("%d %d",x,y);ez működik is, de az x,y max 100 lehet, így jobb lenne a(z unsigned) char... ha csak az elsőt adom meg, akkor azt megjegyzi, kiírja, a második valami random lesz... de ha mind a kettőt megadom, az elsőt elfelejti (0 lesz)...

van erre valami egyszerű és szép megoldás, vagy inkább ne sajnáljam azt a plusz 1 (?) byte-ot?

Teljesen felesleges azzal az 1 bájttal szívni, meg nekem úgy tűnik a referenciából, hogy számot charba olvasni nem tudsz. A %hd-vel csak short intbe olvashatsz, de a %c az ténylegesen egy karaktert olvassa be.
-
Korcsii
őstag
ejj, ezek a fránya char-ok...
short int x,y;
printf("Kezdő koordináta: ");
scanf("(%d,%d)",&x,&y);
printf("%d %d",x,y);ez működik is, de az x,y max 100 lehet, így jobb lenne a(z unsigned) char... ha csak az elsőt adom meg, akkor azt megjegyzi, kiírja, a második valami random lesz... de ha mind a kettőt megadom, az elsőt elfelejti (0 lesz)...

van erre valami egyszerű és szép megoldás, vagy inkább ne sajnáljam azt a plusz 1 (?) byte-ot?

-
vamzi
senior tag
Ha mindig hat számjegyű a szám nincs gond. Példa
az egyik "számsorod" a t= 654321
(a % a maradékos osztás, a lényeg, hogy az osztás maradékával jön vissza, most látom Karma is ezt ajánlotta, de tényleg nem nehéz, csak próbálgasd és jó lesz
)
1 egyenlő lesz t(i)%10 -el
2 egyenlő lesz (t(i)%100 - t(i)%10)/10
3 egyenlő lesz (t(i)%1000 - t(i)%100 - t(i)%10)/100
és így tovább.
Mivel int-ekről van szó ezért lehet, hogy el is hagyhatjuk a kivonásokat, mert asszem nem kerekít a C osztáskor, csak simán levágja a tizedespont utánni cuccokatköszönöm. ez a rutin meg is van már valahol egy korábbi példafeladat miatt. lehet tényleg egyszerűbb lenne így. egyébként végignéztem a teszteseteket és 6 számjegy volt a maximum.
-
eziskamu
addikt
Na, itt egy újabb hülye kérdés.
Van nekem egy tömböm tele int-tel. Hogyan tudnám átadni a tömb elemeit egyesével 1-1 char-nak? A lényeg, hogy a beolvasott int egy 6 jegyű számsorozat és azt szeretném adatbázisból visszakeresni és számjegyekre visszabontani a switch - case ciklusomnak. A feladat maga csak annyi lenne egyébként, hogy nagyon sok számsorozatot olvasunk be és meg kell számolni, hogy melyik számjegyből mennyi van, plusz egy két apróbb dolog van még benne. Nem azért írtam le, mi a feladat, hogy megoldjátok nekem, csak hogy tudjátok miről van szó. Engem csak a típus konverzió érdekelne, hogy hogyan is csináljak intből chart és vica versaHa mindig hat számjegyű a szám nincs gond. Példa
az egyik "számsorod" a t= 654321
(a % a maradékos osztás, a lényeg, hogy az osztás maradékával jön vissza, most látom Karma is ezt ajánlotta, de tényleg nem nehéz, csak próbálgasd és jó lesz
)
1 egyenlő lesz t(i)%10 -el
2 egyenlő lesz (t(i)%100 - t(i)%10)/10
3 egyenlő lesz (t(i)%1000 - t(i)%100 - t(i)%10)/100
és így tovább.
Mivel int-ekről van szó ezért lehet, hogy el is hagyhatjuk a kivonásokat, mert asszem nem kerekít a C osztáskor, csak simán levágja a tizedespont utánni cuccokat -
vamzi
senior tag
A char egy -128-tól 127-ig terjedő egész szám, csak véletlen, hogy a karaktereket is ezzel írja le a paraszt a C nyelvben. Mivel belül nem tizes számrendszerben tárolja a rendszer a számokat, de még csak nem is BCD-ben, Neked kell kézzel kiszámolnod az egyes helyiértékeket. A tizes maradékos osztás csodákra képes

igen, az a b tervem, de nem akarom használni
úgy viszont még lehet esélyem, hogy ha eleve sztringekkel töltöm fel a tömböm. Köszi a választ 
-
Karma
félisten
Na, itt egy újabb hülye kérdés.
Van nekem egy tömböm tele int-tel. Hogyan tudnám átadni a tömb elemeit egyesével 1-1 char-nak? A lényeg, hogy a beolvasott int egy 6 jegyű számsorozat és azt szeretném adatbázisból visszakeresni és számjegyekre visszabontani a switch - case ciklusomnak. A feladat maga csak annyi lenne egyébként, hogy nagyon sok számsorozatot olvasunk be és meg kell számolni, hogy melyik számjegyből mennyi van, plusz egy két apróbb dolog van még benne. Nem azért írtam le, mi a feladat, hogy megoldjátok nekem, csak hogy tudjátok miről van szó. Engem csak a típus konverzió érdekelne, hogy hogyan is csináljak intből chart és vica versaA char egy -128-tól 127-ig terjedő egész szám, csak véletlen, hogy a karaktereket is ezzel írja le a paraszt a C nyelvben. Mivel belül nem tizes számrendszerben tárolja a rendszer a számokat, de még csak nem is BCD-ben, Neked kell kézzel kiszámolnod az egyes helyiértékeket. A tizes maradékos osztás csodákra képes

-
vamzi
senior tag
Na, itt egy újabb hülye kérdés.
Van nekem egy tömböm tele int-tel. Hogyan tudnám átadni a tömb elemeit egyesével 1-1 char-nak? A lényeg, hogy a beolvasott int egy 6 jegyű számsorozat és azt szeretném adatbázisból visszakeresni és számjegyekre visszabontani a switch - case ciklusomnak. A feladat maga csak annyi lenne egyébként, hogy nagyon sok számsorozatot olvasunk be és meg kell számolni, hogy melyik számjegyből mennyi van, plusz egy két apróbb dolog van még benne. Nem azért írtam le, mi a feladat, hogy megoldjátok nekem, csak hogy tudjátok miről van szó. Engem csak a típus konverzió érdekelne, hogy hogyan is csináljak intből chart és vica versa -
Sk8erPeter
nagyúr
Nincs mit, amúgy így utólag megnézve a példát, inkább valami ilyesmi életszerűbb:
for(i=0; valami_mas!=vege_feltetel && i<n; i++){
/* ... */
}
Ez olyan, mintha azt írnád, hogy
i=0;
while(valami_mas!=vege_feltetel && i<n){
/* ... */
i++;
} -
vamzi
senior tag
A pow-hoz include-old a math.h-t is! Tehát az alábbi sort még pakold bele:
#include <math.h>(#1853): a for ciklusból nemcsak break-kel lehet kilépni, hanem úgy is, ha teljesül a feltétel, ami miatt a ciklus megszakad.
Pl.
for(i=0; i<n || valami_mas==vege_feltetel; i++)
/* ... */
Persze nemcsak vagy-olhatod (||) hanem és-elheted (&&) [szép magyar szavakkal élve
] is egy másik feltétellel.Köszönöm, a választ, azóta már be inklúdoltam a math.h-t. Viszont a feltétel megadása új volt, vagy is még nem gondoltam rá, de tetszik. Viszont egyelőre marad a break.

-
Sk8erPeter
nagyúr
A feladat szövege:
A vb hangja„KO-RE-A, KO-RE-A” – kiabálta 54 000 boldog futballszurkoló, miután csapatuk a hazai rendezésű világbajnokságon bejutott az elődöntőbe. Izgatottságuk dacára azonban a koreai emberek természetüknél fogva nagyon szervezettek. Például hatalmas, hajókürthöz hasonló hangú trombitákkal szurkoltak a pályán játszó csapatuknak. A szurkolók egy állandó zajszintet szeretnének fenntartani a meccs teljes ideje alatt.
A trombiták sűrített levegővel működnek, azonban ha 2 másodpercig folyamatosan fújják őket, elromlanak. Ezért amikor a trombita hangot ad, minden rendben van, de a trombitahangok szüneteiben a szurkolóknak a „KO-RE-A” kiáltást kell harsogniuk.
A mérkőzés előtt egy szurkolócsoport összegyűl és eldönti a kiáltás mintáját. A minta 0-k és 1-esek sorozata, amelyet a következőképpen értelmezünk: ha a minta 1-es, akkor a trombita kerül megfújásra, ha pedig 0, akkor a „KO-RE-A” kiáltás következik. Annak érdekében, hogy a trombiták nehogy elromoljanak, a minta nem tartalmazhat két egymást követő 1-est.
Ebben a feladatban tehát egy adott, pozitív egész n-re meg kell határozni az ilyen hosszúságú kiáltási mintákat, vagyis azon n bites sorozatok darabszámát, amelyek nem tartalmaznak egymás melletti 1-eseket. Például n = 3 esetén a megoldás 5 (a 000, a 001, a 010, az 100 és az 101 sorozatok elfogadhatóak, míg a 011, az 110 és az 111 nem).
Input
Az első sor a tesztesetek számát tartalmazza. Az első sort követő sorok mindegyike egy-egy tesztesetet ír le. Minden teszteset egy olyan sor, amely egyetlen, 51-nél kisebb egész számot tartalmaz.Output
Minden teszteset kimenete egy olyan sorral kezdődik, amely a „Scenario #i:” szöveget tartalmazza, ahol i a teszteset sorszáma. A tesztesetek sorszámozása 1-től indul. Ezt követően egy újabb sorba kell kiírni az egymás melletti 1-eseket nem tartalmazó n bites sorozatok darabszámát. Minden teszteset kiírását egy üres sorral kell lezárni.********************************************************************************
A megoldásom:
#include <stdio.h>
long long int tomb[100], tesztesetek_szama, i, eredmeny;
int main(){
scanf("%d",&tesztesetek_szama);
for (i=0;i<tesztesetek_szama;i++){
scanf("%d",&tomb[i]);
}
for (i=1;i<=tesztesetek_szama;i++){
eredmeny = ((pow( (1+sqrt(5)),(tomb[i-1]) )) * ( 5+(3*sqrt(5)) ) + ( pow( (1-sqrt(5)),(tomb[i-1]) ) ) * ( 5-(3*sqrt(5)) )) / ( 10*(pow( (2),(tomb[i-1]) )) );
printf("Scenario #%d:\n",i);
printf("%lld\n",eredmeny);
printf("\n");
}
return 0;
}CodeBlocks-ban szépen lefordul és működik, de a szerveren ahol tesztelni kell, elég sok hibát dob, a nagyját mindjárt meg is oldom(remélem) csak van egy kis dolgom. Egyébként itt a hibaüzi:
FordĂtás: bead1.c:2: error: ISO C90 does not support â€�long long’
bead1.c: In function �main’:
bead1.c:6: warning: format �%d’ expects type �int *’, but argument 2 has type �long long int *’
bead1.c:8: warning: format �%d’ expects type �int *’, but argument 2 has type �long long int *’
bead1.c:12: warning: implicit declaration of function �pow’
bead1.c:12: warning: incompatible implicit declaration of built-in function �pow’
bead1.c:12: warning: implicit declaration of function �sqrt’
bead1.c:12: warning: incompatible implicit declaration of built-in function �sqrt’
bead1.c:13: warning: format �%d’ expects type �int’, but argument 2 has type �long long int’
bead1.c:14: warning: ISO C90 does not support the �ll’ printf length modifier
FordĂtási hiba.
Exit status: 3A pow-hoz include-old a math.h-t is! Tehát az alábbi sort még pakold bele:
#include <math.h>(#1853): a for ciklusból nemcsak break-kel lehet kilépni, hanem úgy is, ha teljesül a feltétel, ami miatt a ciklus megszakad.
Pl.
for(i=0; i<n || valami_mas==vege_feltetel; i++)
/* ... */
Persze nemcsak vagy-olhatod (||) hanem és-elheted (&&) [szép magyar szavakkal élve
] is egy másik feltétellel. -
Karma
félisten
-
vamzi
senior tag
-
Karma
félisten
Egyelőre jegelve a korábbi feladat, majd kitudom, hogy más hogyan oldotta meg a tipusokat.
Viszont lenne egy kérdésem:
a for ciklusból ki lehet lépni a vége előtt? Van rá valami parancs? Esetleg olyan, amit a c90-es szabvány is támogat?
Azt akarom megoldani, hogy van egy előre meghatározott halmazom csökkenő sorrendben és egyesével addig vizsgálom őket, míg a végére érek, vagy az első egyezést meg nem találom, onnantól véget kellene vetni a ciklusnak. Ezt én forral szeretném megoldani, bár rekurzívan valószínüleg könnyebb dolgom lenne, de sajnos nem nagyon értem a rekurzív dolgokat, pedig ülök és figyelek órán, könyvet is bogarászom, de valamiért nem akar átjönni a logikája.A parancs amit keresel: break.
-
vamzi
senior tag
Egyelőre jegelve a korábbi feladat, majd kitudom, hogy más hogyan oldotta meg a tipusokat.
Viszont lenne egy kérdésem:
a for ciklusból ki lehet lépni a vége előtt? Van rá valami parancs? Esetleg olyan, amit a c90-es szabvány is támogat?
Azt akarom megoldani, hogy van egy előre meghatározott halmazom csökkenő sorrendben és egyesével addig vizsgálom őket, míg a végére érek, vagy az első egyezést meg nem találom, onnantól véget kellene vetni a ciklusnak. Ezt én forral szeretném megoldani, bár rekurzívan valószínüleg könnyebb dolgom lenne, de sajnos nem nagyon értem a rekurzív dolgokat, pedig ülök és figyelek órán, könyvet is bogarászom, de valamiért nem akar átjönni a logikája. -
vamzi
senior tag
hú, de láma kérdés volt, a shiftelés eszembe se jutott

a pow helyett viszont nincs valami más utasítás? nem mintha szükségem lenne rá, csak írtátok, hogy nem túl jó ennyiszer meghívogatni. -
sghc_toma
senior tag
ez nem hatvanyozas, csak 2^n-re tudod hasznalni.. a << bitenkenti eltolas balra, ami gyakorlatilag 2-vel szorzast jelent.. ezert ha az 1-et eltolod n-nel, n-szer szorzod az 1-et 2-vel, azaz 2^n-t kapsz eredmenykent..
-
vamzi
senior tag
átcsiszolom a tipusokat, a gyökvonást pedig kiteszem egy változóba, hogy csak egyszer kelljen számolnia.
bocs, a sok hsz-ért, nem szokásom, csak már fáradt vagyok, hogy mindet szépen egybe írjam
-
vamzi
senior tag
Kipróbálom ezt a megoldást is, bár ez inkább csak időhúzás lesz, mert 2 hét múlva változtatnak a teszteseteken.
-
vamzi
senior tag
A hatványozás szintaktikáját ki tudnád fejteni, mert nem ismerem azt a módját, csak a pow-ot. de ha jól értem akkor 5^3 --> 5 << 3 igaz?
bocs, ha most hülyeséget írtam. -
Karma
félisten
Tudom, meg belegondolva a sok gyök5 se segít sokat. Ennek értelmében jogos, double eredmény a végén megfelelően formázva is ugyanezt a jó eredményt kellene, hogy adja

-
sghc_toma
senior tag
de a pow igyis-ugyis double-lel dolgozik, szoval akkor is megvan a kockazat, ha a vegen cast-ol integer-re..
-
Karma
félisten
A feladat szövege:
A vb hangja„KO-RE-A, KO-RE-A” – kiabálta 54 000 boldog futballszurkoló, miután csapatuk a hazai rendezésű világbajnokságon bejutott az elődöntőbe. Izgatottságuk dacára azonban a koreai emberek természetüknél fogva nagyon szervezettek. Például hatalmas, hajókürthöz hasonló hangú trombitákkal szurkoltak a pályán játszó csapatuknak. A szurkolók egy állandó zajszintet szeretnének fenntartani a meccs teljes ideje alatt.
A trombiták sűrített levegővel működnek, azonban ha 2 másodpercig folyamatosan fújják őket, elromlanak. Ezért amikor a trombita hangot ad, minden rendben van, de a trombitahangok szüneteiben a szurkolóknak a „KO-RE-A” kiáltást kell harsogniuk.
A mérkőzés előtt egy szurkolócsoport összegyűl és eldönti a kiáltás mintáját. A minta 0-k és 1-esek sorozata, amelyet a következőképpen értelmezünk: ha a minta 1-es, akkor a trombita kerül megfújásra, ha pedig 0, akkor a „KO-RE-A” kiáltás következik. Annak érdekében, hogy a trombiták nehogy elromoljanak, a minta nem tartalmazhat két egymást követő 1-est.
Ebben a feladatban tehát egy adott, pozitív egész n-re meg kell határozni az ilyen hosszúságú kiáltási mintákat, vagyis azon n bites sorozatok darabszámát, amelyek nem tartalmaznak egymás melletti 1-eseket. Például n = 3 esetén a megoldás 5 (a 000, a 001, a 010, az 100 és az 101 sorozatok elfogadhatóak, míg a 011, az 110 és az 111 nem).
Input
Az első sor a tesztesetek számát tartalmazza. Az első sort követő sorok mindegyike egy-egy tesztesetet ír le. Minden teszteset egy olyan sor, amely egyetlen, 51-nél kisebb egész számot tartalmaz.Output
Minden teszteset kimenete egy olyan sorral kezdődik, amely a „Scenario #i:” szöveget tartalmazza, ahol i a teszteset sorszáma. A tesztesetek sorszámozása 1-től indul. Ezt követően egy újabb sorba kell kiírni az egymás melletti 1-eseket nem tartalmazó n bites sorozatok darabszámát. Minden teszteset kiírását egy üres sorral kell lezárni.********************************************************************************
A megoldásom:
#include <stdio.h>
long long int tomb[100], tesztesetek_szama, i, eredmeny;
int main(){
scanf("%d",&tesztesetek_szama);
for (i=0;i<tesztesetek_szama;i++){
scanf("%d",&tomb[i]);
}
for (i=1;i<=tesztesetek_szama;i++){
eredmeny = ((pow( (1+sqrt(5)),(tomb[i-1]) )) * ( 5+(3*sqrt(5)) ) + ( pow( (1-sqrt(5)),(tomb[i-1]) ) ) * ( 5-(3*sqrt(5)) )) / ( 10*(pow( (2),(tomb[i-1]) )) );
printf("Scenario #%d:\n",i);
printf("%lld\n",eredmeny);
printf("\n");
}
return 0;
}CodeBlocks-ban szépen lefordul és működik, de a szerveren ahol tesztelni kell, elég sok hibát dob, a nagyját mindjárt meg is oldom(remélem) csak van egy kis dolgom. Egyébként itt a hibaüzi:
FordĂtás: bead1.c:2: error: ISO C90 does not support â€�long long’
bead1.c: In function �main’:
bead1.c:6: warning: format �%d’ expects type �int *’, but argument 2 has type �long long int *’
bead1.c:8: warning: format �%d’ expects type �int *’, but argument 2 has type �long long int *’
bead1.c:12: warning: implicit declaration of function �pow’
bead1.c:12: warning: incompatible implicit declaration of built-in function �pow’
bead1.c:12: warning: implicit declaration of function �sqrt’
bead1.c:12: warning: incompatible implicit declaration of built-in function �sqrt’
bead1.c:13: warning: format �%d’ expects type �int’, but argument 2 has type �long long int’
bead1.c:14: warning: ISO C90 does not support the �ll’ printf length modifier
FordĂtási hiba.
Exit status: 3Én még mindig nem látom, hogy miért ne csinálhatnál egy 50 elemű táblázatot a végeredménnyel

sghc_toma: Szerintem a double pontosságával lehetnek gondok...
Bár nem számoltam utána. -
sghc_toma
senior tag
a pow amugy is double ertekekkel dolgozik, miert nem hagyod meg annak?
plusz egy tipp: a konstansokat ne szamoltasd mindig ujra szerencsetlen CPU-val.. illetve 2^n szamolasara (int esetben) szerintem az 1 << n sokkal szebb, mint pow-ot hivogatni.. -
vamzi
senior tag
A feladat szövege:
A vb hangja„KO-RE-A, KO-RE-A” – kiabálta 54 000 boldog futballszurkoló, miután csapatuk a hazai rendezésű világbajnokságon bejutott az elődöntőbe. Izgatottságuk dacára azonban a koreai emberek természetüknél fogva nagyon szervezettek. Például hatalmas, hajókürthöz hasonló hangú trombitákkal szurkoltak a pályán játszó csapatuknak. A szurkolók egy állandó zajszintet szeretnének fenntartani a meccs teljes ideje alatt.
A trombiták sűrített levegővel működnek, azonban ha 2 másodpercig folyamatosan fújják őket, elromlanak. Ezért amikor a trombita hangot ad, minden rendben van, de a trombitahangok szüneteiben a szurkolóknak a „KO-RE-A” kiáltást kell harsogniuk.
A mérkőzés előtt egy szurkolócsoport összegyűl és eldönti a kiáltás mintáját. A minta 0-k és 1-esek sorozata, amelyet a következőképpen értelmezünk: ha a minta 1-es, akkor a trombita kerül megfújásra, ha pedig 0, akkor a „KO-RE-A” kiáltás következik. Annak érdekében, hogy a trombiták nehogy elromoljanak, a minta nem tartalmazhat két egymást követő 1-est.
Ebben a feladatban tehát egy adott, pozitív egész n-re meg kell határozni az ilyen hosszúságú kiáltási mintákat, vagyis azon n bites sorozatok darabszámát, amelyek nem tartalmaznak egymás melletti 1-eseket. Például n = 3 esetén a megoldás 5 (a 000, a 001, a 010, az 100 és az 101 sorozatok elfogadhatóak, míg a 011, az 110 és az 111 nem).
Input
Az első sor a tesztesetek számát tartalmazza. Az első sort követő sorok mindegyike egy-egy tesztesetet ír le. Minden teszteset egy olyan sor, amely egyetlen, 51-nél kisebb egész számot tartalmaz.Output
Minden teszteset kimenete egy olyan sorral kezdődik, amely a „Scenario #i:” szöveget tartalmazza, ahol i a teszteset sorszáma. A tesztesetek sorszámozása 1-től indul. Ezt követően egy újabb sorba kell kiírni az egymás melletti 1-eseket nem tartalmazó n bites sorozatok darabszámát. Minden teszteset kiírását egy üres sorral kell lezárni.********************************************************************************
A megoldásom:
#include <stdio.h>
long long int tomb[100], tesztesetek_szama, i, eredmeny;
int main(){
scanf("%d",&tesztesetek_szama);
for (i=0;i<tesztesetek_szama;i++){
scanf("%d",&tomb[i]);
}
for (i=1;i<=tesztesetek_szama;i++){
eredmeny = ((pow( (1+sqrt(5)),(tomb[i-1]) )) * ( 5+(3*sqrt(5)) ) + ( pow( (1-sqrt(5)),(tomb[i-1]) ) ) * ( 5-(3*sqrt(5)) )) / ( 10*(pow( (2),(tomb[i-1]) )) );
printf("Scenario #%d:\n",i);
printf("%lld\n",eredmeny);
printf("\n");
}
return 0;
}CodeBlocks-ban szépen lefordul és működik, de a szerveren ahol tesztelni kell, elég sok hibát dob, a nagyját mindjárt meg is oldom(remélem) csak van egy kis dolgom. Egyébként itt a hibaüzi:
FordĂtás: bead1.c:2: error: ISO C90 does not support â€�long long’
bead1.c: In function �main’:
bead1.c:6: warning: format �%d’ expects type �int *’, but argument 2 has type �long long int *’
bead1.c:8: warning: format �%d’ expects type �int *’, but argument 2 has type �long long int *’
bead1.c:12: warning: implicit declaration of function �pow’
bead1.c:12: warning: incompatible implicit declaration of built-in function �pow’
bead1.c:12: warning: implicit declaration of function �sqrt’
bead1.c:12: warning: incompatible implicit declaration of built-in function �sqrt’
bead1.c:13: warning: format �%d’ expects type �int’, but argument 2 has type �long long int’
bead1.c:14: warning: ISO C90 does not support the �ll’ printf length modifier
FordĂtási hiba.
Exit status: 3 -
Karma
félisten
Mi a feladat egyébként?
Csak mert lehet, hogy vannak egyszerűbb, praktikus megoldások is
Lásd korábban a regexpnek megfelelő szövegek kiíratását. -
vamzi
senior tag
igazad van, így már nekem jó, csak a tesztelő nem fogadja el, mert az iso c90-es szabvány nem támogatja a long long int-et. Mit tudnék tenni? A long int kevés neki, a long long-ot meg nem támogatja a fordító(tesztelő).
-
bpx
őstag
-
vamzi
senior tag
Igen, ezzel tisztában vagyok, csak nem tudom megoldani.
A long long int-tel változik a helyzet, de a kimenet(50-nél): -1408458269 a 32951280099 helyett. -
Karma
félisten
Sziasztok. Kis típus hibával küszködök:
A bemenet első sora jelzi a tesztesetek számát, a többi maga a teszteset.
#include <stdio.h>
long int tomb[100], tesztesetek_szama, i, eredmeny;
int main(){
scanf("%d",&tesztesetek_szama);
for (i=0;i<tesztesetek_szama;i++){
scanf("%d",&tomb[i]);
}
for (i=1;i<=tesztesetek_szama;i++){
eredmeny = ((pow( (1+sqrt(5)),(tomb[i-1]) )) * ( 5+(3*sqrt(5)) ) + ( pow( (1-sqrt(5)),(tomb[i-1]) ) ) * ( 5-(3*sqrt(5)) )) / ( 10*(pow( (2),(tomb[i-1]) )) );
printf("Scenario #%d:\n",i);
printf("%d\n",eredmeny);
printf("\n");
}
return 0;
}Bemenetnet:
Kimenet(hibás):
Helyes megoldás:
5
10144
144
20
17711
17711
30
2178309
2178309
40
267914296
267914296
50
-2147483648
32951280099
Próbáltam már több féle tipust is, de mindegyikkel így jártam.
A sorok kicsit elcsúsztak, de szerintem még érthető. Az az 5ös a bemeneten ugyebár a tesztesetek száma. Az eredményben egyébként ez a képlet van lekódolva.Pedig elég triviális, hogy integer túlcsordulás történik.
A long int 32 bites, aminek az értékkészlete -2,147,483,648 -> +2,147,483,647.
unsigned long int esetében meg circa 4 milliárd.Használj 64 bites long long intet. (infó)
-
vamzi
senior tag
Sziasztok. Kis típus hibával küszködök:
A bemenet első sora jelzi a tesztesetek számát, a többi maga a teszteset.
#include <stdio.h>
long int tomb[100], tesztesetek_szama, i, eredmeny;
int main(){
scanf("%d",&tesztesetek_szama);
for (i=0;i<tesztesetek_szama;i++){
scanf("%d",&tomb[i]);
}
for (i=1;i<=tesztesetek_szama;i++){
eredmeny = ((pow( (1+sqrt(5)),(tomb[i-1]) )) * ( 5+(3*sqrt(5)) ) + ( pow( (1-sqrt(5)),(tomb[i-1]) ) ) * ( 5-(3*sqrt(5)) )) / ( 10*(pow( (2),(tomb[i-1]) )) );
printf("Scenario #%d:\n",i);
printf("%d\n",eredmeny);
printf("\n");
}
return 0;
}Bemenetnet:
Kimenet(hibás):
Helyes megoldás:
5
10144
144
20
17711
17711
30
2178309
2178309
40
267914296
267914296
50
-2147483648
32951280099
Próbáltam már több féle tipust is, de mindegyikkel így jártam.
A sorok kicsit elcsúsztak, de szerintem még érthető. Az az 5ös a bemeneten ugyebár a tesztesetek száma. Az eredményben egyébként ez a képlet van lekódolva. -
egyjotakaro2
tag
Az még ok, hogy nincs rá pénz, na de így keresni, hogy ingyen kéne egy profi programozó...
Akkor legalább úgy írnád le, hogy segítséget szeretnétek kérni, vannak kérdéseitek, stb., nem pedig ingyen valaki nyakába varrni egy ilyen melót. Ráadásul más bugjai után turkálni meg foltozni, hát... Amúgy meg tán inkább php topic.akkor hogy mondjam?
Na van egy oldalmotor és abban kellene segítenie valakinek... mert egyedül nem megy.

-
harry
veterán
Helló. Kellene nekem egy profi programozó aki hobbyból elvállalna egy mmorpg oldal programozását. Az oldalmotor meg van (php,képek,sql....) Csak ki kellene javítani a bug-kat és hozzá írni egy pár frissítést.Kiemelném, hogy csak hobbyból és szórakozásból vállalja el mert sajna fizetni nem tudok! Várom a jelentkezőket. És a többit P.Ü-ben megbeszéljük.

Az még ok, hogy nincs rá pénz, na de így keresni, hogy ingyen kéne egy profi programozó...
Akkor legalább úgy írnád le, hogy segítséget szeretnétek kérni, vannak kérdéseitek, stb., nem pedig ingyen valaki nyakába varrni egy ilyen melót. Ráadásul más bugjai után turkálni meg foltozni, hát... Amúgy meg tán inkább php topic. -
Korcsii
őstag
-
egyjotakaro2
tag
Helló. Kellene nekem egy profi programozó aki hobbyból elvállalna egy mmorpg oldal programozását. Az oldalmotor meg van (php,képek,sql....) Csak ki kellene javítani a bug-kat és hozzá írni egy pár frissítést.Kiemelném, hogy csak hobbyból és szórakozásból vállalja el mert sajna fizetni nem tudok! Várom a jelentkezőket. És a többit P.Ü-ben megbeszéljük.

-
Karma
félisten
-
harry
veterán
-
bpx
őstag
fogadjuk valami kezdőkre jellemző hiba, de akkor sem tudok rájönni:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
int main (void) {
// az elejét inkább nem idézem be
printf("Kérek egy évfolyamot: ");
short int evfolyam;
scanf("%d",&evfolyam);
printf("Kérek egy osztályt: ");
char osztaly;
scanf("%c",&osztaly);
printf("%d %c\n", evfolyam, osztaly);
}namármost ha az evfolyam-ot nem kérem be, akkor ok minden, kiírja az osztályt (még ha az évfolyamnak adok kezdőértéket, akkor is)... de így egyszerűen átugorja a második scanf-et, és nem tudom, hogy mi lehet a hiba
ha megcserélem a kettőt, akkor mind a kettőt bekéri, de mire a kiíráshoz jut, elfelejti az osztály... ennyire benéztem volna valamit?előre is kösz, mert én már felrobbanok

scanf után fflush(stdin); és jó lesz
-
Karma
félisten
Szerintem a helyzet az, hogy a scanf benne hagyja az újsor karaktert a standard input pufferében, így azt simán beolvassa a következő lépésben. Debuggerrel lépésenként haladva a kódban hamar fény derülne a turpisságra.
-
Korcsii
őstag
Nem néztem át a feladatot, de sima C-ben a függvény legelején (!) illik deklarálni a különböző változókat (pl. short int evfolyam; illetve char osztaly; a legelejére menjen), különben problémák lehetnek belőle (még ha a fordító nem is szól, mert esetleg C++ fordító).
valóban, igazad van, most át is pakoltam, viszont a helyzet nem változott

Dev-C++ a fordító egyébként...szerk:
ui: én meg ugyanoda szeretnék...
-
Sk8erPeter
nagyúr
nem tudom mire gondolt shev7, de en kb igy csinalnam:
eloszor papirra lerajzolnam a nem determinisztikus automatat (NFA). ebbol lehet ekvivalens determinisztikusat csinalni (DFA), mivel a DFA es NFA ereje ugyanakkora. ez kicsit maceras, de meg lehet csinalni. ha ez megvan akkor az atmeneti fuggvenyt valami ertelmes adatstrukturaba rakod, es onnan mar csak szimulalod a DFA-t.
ha nem volt meg formalis nyelvek es automatak tantargyad akkor vagy kitalalsz valamilyen sajat modszert, vagy valahol elolvasod mik a fenti dolgok (DFA es NFA a legegyszerubb modell, ugyhogy a tankonyvek elejen szok lenni)Én viszonylag egyszerű megoldásra gondoltam, hogy ellenőrizgetem, hogy megfelel-e a reguláris kifejezéseknek
ezzel csak az a gond, hogy nem olyan egyszeru mint hangzik
Hű, na most ez így már tényleg bonyolultabbnak hangzik, mint elsőre gondoltam...de majd végiggondolom. Szerintem holnap megpróbálom megcsinálni, ma már nincs agyam hozzá.
Csak azért gondoltam viszonylag egyszerűnek, mert nem egy általános jellegű regexp ellenőrzőt szeretnék készíteni, hanem csupán a feladatnak megfelelőt. De meglátjuk, lehet, hogy sok cumi lesz vele...
Ja, egyébként köszi az ötleteket, majd utánanézek az általad írt dolgoknak.
Formális nyelvek már nincs BSc-n.(#1823) harry: szintén zenész?
Nem is tudtam, hogy Te is ugyanoda jársz. 
-
Sk8erPeter
nagyúr
fogadjuk valami kezdőkre jellemző hiba, de akkor sem tudok rájönni:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
int main (void) {
// az elejét inkább nem idézem be
printf("Kérek egy évfolyamot: ");
short int evfolyam;
scanf("%d",&evfolyam);
printf("Kérek egy osztályt: ");
char osztaly;
scanf("%c",&osztaly);
printf("%d %c\n", evfolyam, osztaly);
}namármost ha az evfolyam-ot nem kérem be, akkor ok minden, kiírja az osztályt (még ha az évfolyamnak adok kezdőértéket, akkor is)... de így egyszerűen átugorja a második scanf-et, és nem tudom, hogy mi lehet a hiba
ha megcserélem a kettőt, akkor mind a kettőt bekéri, de mire a kiíráshoz jut, elfelejti az osztály... ennyire benéztem volna valamit?előre is kösz, mert én már felrobbanok

Nem néztem át a feladatot, de sima C-ben a függvény legelején (!) illik deklarálni a különböző változókat (pl. short int evfolyam; illetve char osztaly; a legelejére menjen), különben problémák lehetnek belőle (még ha a fordító nem is szól, mert esetleg C++ fordító).
-
Korcsii
őstag
fogadjuk valami kezdőkre jellemző hiba, de akkor sem tudok rájönni:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
int main (void) {
// az elejét inkább nem idézem be
printf("Kérek egy évfolyamot: ");
short int evfolyam;
scanf("%d",&evfolyam);
printf("Kérek egy osztályt: ");
char osztaly;
scanf("%c",&osztaly);
printf("%d %c\n", evfolyam, osztaly);
}namármost ha az evfolyam-ot nem kérem be, akkor ok minden, kiírja az osztályt (még ha az évfolyamnak adok kezdőértéket, akkor is)... de így egyszerűen átugorja a második scanf-et, és nem tudom, hogy mi lehet a hiba
ha megcserélem a kettőt, akkor mind a kettőt bekéri, de mire a kiíráshoz jut, elfelejti az osztály... ennyire benéztem volna valamit?előre is kösz, mert én már felrobbanok

-
Gyuri16
senior tag
Akkor lődd le a poént, légyszi!
Írd le nagyvonalakban, kíváncsi vagyok! 
Én viszonylag egyszerű megoldásra gondoltam, hogy ellenőrizgetem, hogy megfelel-e a reguláris kifejezéseknek, semmiféle "determinisztikus állapotautomatára" nem gondoltam, főleg, hogy egyelőre azt se tudom, mi az (legalábbis - tudtommal
- még eddig egy tárgyból se vettük). 
nem tudom mire gondolt shev7, de en kb igy csinalnam:
eloszor papirra lerajzolnam a nem determinisztikus automatat (NFA). ebbol lehet ekvivalens determinisztikusat csinalni (DFA), mivel a DFA es NFA ereje ugyanakkora. ez kicsit maceras, de meg lehet csinalni. ha ez megvan akkor az atmeneti fuggvenyt valami ertelmes adatstrukturaba rakod, es onnan mar csak szimulalod a DFA-t.
ha nem volt meg formalis nyelvek es automatak tantargyad akkor vagy kitalalsz valamilyen sajat modszert, vagy valahol elolvasod mik a fenti dolgok (DFA es NFA a legegyszerubb modell, ugyhogy a tankonyvek elejen szok lenni)Én viszonylag egyszerű megoldásra gondoltam, hogy ellenőrizgetem, hogy megfelel-e a reguláris kifejezéseknek
ezzel csak az a gond, hogy nem olyan egyszeru mint hangzik
-
harry
veterán
Köszi, teljesen tiszta.

Így nem túl nehéz generálni megfelelő adatfolyamot...

Pl.:
#include <stdio.h>
int main()
{
int i;
for(i=0;i<181;i++)
printf("Kiirok valamit\n");
printf("a__0x0x56W6AafqqriqA\n");
printf("a__0x56W6AafqqriqA\n");
printf("a_0x0x6W6Aafqqriqa\n");
return(0);
}Ennyi, működik.
------------------
(#1800) -Zeratul-:
"bme prog alap 1?
"
Ez már prog 2.
Amúgy vicces kissé, hogy prog 2-t, ami elvileg színtiszta C++, úgy kezdjük, hogy 3 gyakorlat és 3 szoftlab csak sima C-ről szól.
Első szoftlabon kábé azt vettük át megint, hogy mi az a printf(), azt hittem, eldobom az agyam...
De szerencsére csak egy egyperces novella volt. 
Ja, az állapotgépes feladatnak most kezdek hozzá, elsőre nem tűnik olyan egyszerű feladatnak... (bár gondolom nem is kell belehalni)Szintén prog2, jó hftest
![;]](//cdn.rios.hu/dl/s/v1.gif)
Nekem is ez jön, a 6. Majd gondolom fel kéne rajzolni az állapotgépet, aztán annak megfelelően kéne generálni a mindenféle karaktereket... a 4. feladatban amúgy tényleg elég volt csak kézzel befirkálni illeszkedő sorokat. -
Sk8erPeter
nagyúr
Akkor lődd le a poént, légyszi!
Írd le nagyvonalakban, kíváncsi vagyok! 
Én viszonylag egyszerű megoldásra gondoltam, hogy ellenőrizgetem, hogy megfelel-e a reguláris kifejezéseknek, semmiféle "determinisztikus állapotautomatára" nem gondoltam, főleg, hogy egyelőre azt se tudom, mi az (legalábbis - tudtommal
- még eddig egy tárgyból se vettük). 
-
shev7
veterán
semmi extra. Csak mivel Sk8erPeter nem kert segitseget (vagy legalabbis nem lattam, hogy segitseget kert volna) gondoltam nem veszem el tole a felfedezes oromet, es nem irom le meg nagy vonalakban sem, hogy hogyan csinalnam

-
Karma
félisten
-
shev7
veterán
Igen!

Mondjuk az ezután lévő feladat már kicsit komplikáltabb, ehhez már tényleg kell állapotgép, az meg tökölős
Mondjuk leginkább akkor tökölős, ha ilyen tök általános jellegű regexp felismerőt szeretnék írni, mert akkor nem elég csak azzal foglalkozni, ami a konkrét feladat, de azt hiszem, az általános célút majd inkább máskor. 
"Írjon C programot, amely a standard inputon érkező szöveg sorait
megszámolja, és megszámolja azokat a sorokat is amelyekre az alábbi
(ld. 4. feladat) reguláris kifejezes illeszkedik:^[^#]_*(0x)*[0-9]+W6.*[a-z]+.+qqriq(A|a)
A program az eredményt két oktális számként írja ki a standard outputra!
A két számot / jellel válassza el, és a sort sorvégjellel zárja le pl:
123/71A fenti reguláris kifejést Önnek kell értelmeznie és nem kell értelmező
programot készítenie hozzá! Pl. a [A-Z]+ kifejezéshez olyan állapotgépet
kell készítenie, ami felismeri a nagybetűkből álló sorozatot."Hat determinisztikus allapotautomatat nem annyira nehez rajzolni hozza. Ha az megvan onnan nem nehez. De nem lovom le a poent

-
Karma
félisten
Igen!

Mondjuk az ezután lévő feladat már kicsit komplikáltabb, ehhez már tényleg kell állapotgép, az meg tökölős
Mondjuk leginkább akkor tökölős, ha ilyen tök általános jellegű regexp felismerőt szeretnék írni, mert akkor nem elég csak azzal foglalkozni, ami a konkrét feladat, de azt hiszem, az általános célút majd inkább máskor. 
"Írjon C programot, amely a standard inputon érkező szöveg sorait
megszámolja, és megszámolja azokat a sorokat is amelyekre az alábbi
(ld. 4. feladat) reguláris kifejezes illeszkedik:^[^#]_*(0x)*[0-9]+W6.*[a-z]+.+qqriq(A|a)
A program az eredményt két oktális számként írja ki a standard outputra!
A két számot / jellel válassza el, és a sort sorvégjellel zárja le pl:
123/71A fenti reguláris kifejést Önnek kell értelmeznie és nem kell értelmező
programot készítenie hozzá! Pl. a [A-Z]+ kifejezéshez olyan állapotgépet
kell készítenie, ami felismeri a nagybetűkből álló sorozatot."Fincsi feladat, tiszta nosztalgia

-
Sk8erPeter
nagyúr
Igen!

Mondjuk az ezután lévő feladat már kicsit komplikáltabb, ehhez már tényleg kell állapotgép, az meg tökölős
Mondjuk leginkább akkor tökölős, ha ilyen tök általános jellegű regexp felismerőt szeretnék írni, mert akkor nem elég csak azzal foglalkozni, ami a konkrét feladat, de azt hiszem, az általános célút majd inkább máskor. 
"Írjon C programot, amely a standard inputon érkező szöveg sorait
megszámolja, és megszámolja azokat a sorokat is amelyekre az alábbi
(ld. 4. feladat) reguláris kifejezes illeszkedik:^[^#]_*(0x)*[0-9]+W6.*[a-z]+.+qqriq(A|a)
A program az eredményt két oktális számként írja ki a standard outputra!
A két számot / jellel válassza el, és a sort sorvégjellel zárja le pl:
123/71A fenti reguláris kifejést Önnek kell értelmeznie és nem kell értelmező
programot készítenie hozzá! Pl. a [A-Z]+ kifejezéshez olyan állapotgépet
kell készítenie, ami felismeri a nagybetűkből álló sorozatot." -
Karma
félisten
Köszi, teljesen tiszta.

Így nem túl nehéz generálni megfelelő adatfolyamot...

Pl.:
#include <stdio.h>
int main()
{
int i;
for(i=0;i<181;i++)
printf("Kiirok valamit\n");
printf("a__0x0x56W6AafqqriqA\n");
printf("a__0x56W6AafqqriqA\n");
printf("a_0x0x6W6Aafqqriqa\n");
return(0);
}Ennyi, működik.
------------------
(#1800) -Zeratul-:
"bme prog alap 1?
"
Ez már prog 2.
Amúgy vicces kissé, hogy prog 2-t, ami elvileg színtiszta C++, úgy kezdjük, hogy 3 gyakorlat és 3 szoftlab csak sima C-ről szól.
Első szoftlabon kábé azt vettük át megint, hogy mi az a printf(), azt hittem, eldobom az agyam...
De szerencsére csak egy egyperces novella volt. 
Ja, az állapotgépes feladatnak most kezdek hozzá, elsőre nem tűnik olyan egyszerű feladatnak... (bár gondolom nem is kell belehalni)Ez egyébként ahhoz a hftestes hülyeséghez kell, nem?
Tényleg ez a megoldás, amit írtál, egy for ciklus és szevasz.
Én is így csináltam. -
Sk8erPeter
nagyúr
_* : alsóvonás karakter után tetszőleges számú, bármilyen karakter
A * azt jelenti, hogy az előtte álló karakter(ek)ből tetszőleges számú van a mintában, tehát itt tetszőleges számú _ karakterről van szó. A tetszőleges szám bármilyen természetes szám lehet, beleértve a nullát is. Ha majd olyanról beszélnek az iskolában, hogy lezárás, vagy egy halmaz lezártja, na ez az
.(0x) :
* : utána tetszőleges számú, bármilyen karakter
Lásd az előbbi, tehát erre olyanok fognak illeszkedni, hogy epszilon, 0x, 0x0x, 0x0x0x, stb.. : egy db tetsz. kar.
* : tetszőleges számú, bármilyen karakter
A . bármilyen karakterre illeszkedik, a .* tehát tetszőleges számú tetszőleges karaktert jelent..+ : tetsz. kar. legalább egyszer (van ennek értelme? )
Van.Arra még figyelj oda, hogy a minta végén nincs ott a sorvége, tehát akkor is illeszkedni fog az adott sorra a minta, ha az illeszkedő rész után további karakterek is vannak a sorban.
Köszi, teljesen tiszta.

Így nem túl nehéz generálni megfelelő adatfolyamot...

Pl.:
#include <stdio.h>
int main()
{
int i;
for(i=0;i<181;i++)
printf("Kiirok valamit\n");
printf("a__0x0x56W6AafqqriqA\n");
printf("a__0x56W6AafqqriqA\n");
printf("a_0x0x6W6Aafqqriqa\n");
return(0);
}Ennyi, működik.
------------------
(#1800) -Zeratul-:
"bme prog alap 1?
"
Ez már prog 2.
Amúgy vicces kissé, hogy prog 2-t, ami elvileg színtiszta C++, úgy kezdjük, hogy 3 gyakorlat és 3 szoftlab csak sima C-ről szól.
Első szoftlabon kábé azt vettük át megint, hogy mi az a printf(), azt hittem, eldobom az agyam...
De szerencsére csak egy egyperces novella volt. 
Ja, az állapotgépes feladatnak most kezdek hozzá, elsőre nem tűnik olyan egyszerű feladatnak... (bár gondolom nem is kell belehalni) -
fess
őstag
persze hogy próbáltam,de azt írja ki,hogy az alkalmazás nem támogatja,de a suliban pedig úgy használjuk.fogalmam sincs pontosan milyen progi,csak kaptunk 1 bcsmall.exe-t h ezzel gyakoroljunk. az egész 1,2MB
-
bpx
őstag
igazából csak azért linkeltem, mert le van írva, hogy miért nem megy
a megoldásnál ismertetett szintű "gányolást" nem hinném hogy bárki elkövetné
viszont a dosbox tényleg működőképes alternatíva -
doc
nagyúr
ratapintottal a szomoru lenyegre

az 50-60 eves tanarok akik az ANSI C-n kivul mashoz nem ertenek, tobbnyire nem tudnak es nem is akarnak megbirkozni egy modern kornyezettelmondjuk annyival egyet tudok erteni, hogy a nyelv megtanulasahoz nem kell bonyolult fejlesztokornyezet, minel egyszerubb annal jobb
bar akkor meg megint nem nyero a TC, aminek borzalmas a szerkesztoje, raadasul az idiota Borland-sajatossagokat nevelik a tanulokba
ha en tanitanek C-t, adnek egy sima szovegszerkesztot (vim rulz
de tolem hasznalhatnanak barmilyen normalis szerkesztot) plusz ott a gcc ill egy egyszeru Makefile-t osszehozni is nagyon konnyu -
Karma
félisten
Hádde a MinGW/Code:
locks/Dev-C++/VS Express/akármiért se kell fizetni.
Ezért nem értem, hogy miért ragaszkodnak ennyira a múlthoz.
Talán mert a tanároknak tanulni kéne hozzá?fess: Alt+Entert próbáltál már nyomni a C ablakában?
-
doc
nagyúr
gondolom epp ez az, hogy nem warez, hanem a TC 3.1 legalisan es ingyenesen hasznalhato
a dosbox nem rossz otlet -
Karma
félisten
Ezt a módszert részemről nagyon nem ajánlom. Elég rusnya dolog egy fos öreg DOS-os móka miatt lehülyíteni a videodrivert... Viszont DOSBOX-ban lehet, hogy jobban futna.
Milyen iskola az, ahol még mindig Turbo C-t warezolnak?
-
cucka
addikt
Most akkor a c fordítót szeretnéd kitenni teljes méretbe?

-
fess
őstag
sziasztok
valaki használja a sima c-t win7 alatt? nekem nem engedi kitenni teljes méretbe,ami még nem lenne olyan nagy probléma,de sok karakterpl.() máshol ismer fel mint ahol valójában van a billentyűzeten,de párat fel sem ismer pl.[]>< ez mitől lehet? -
bpx
őstag
-
Karma
félisten
A BSc-s borzalom bevezetése után is megmaradt a formális nyelvek, csak átnevezték Nyelvek és automatákra, és áttették az MSc képzés első évébe. Nomeg Friedl Katalin tartja.
-
shev7
veterán
en meg bme-en hallgattam a bsc-s szornyszulott bevezetese elott. Azon kevesek egyike voltam aki ertekelte es szerette a targyat. Szerintem is nagyon hasznos volt. Peldaul regexp elemzo automatat sokkal konnyebb irni par formalis nyelvek eloadas utan

-
cucka
addikt
-
shev7
veterán
bme prog alap 1?

manuálisan is be lehet adni az ellenőrző programnak a 3 kifejezést (+ a maradék 181 kamu sort valahogy), de mivel nálunk úgy volt, hogy a következő feladatban kaptunk egy viszonylag nagy bemenetet és el kellett dönteni, hogy melyik sorra illeszkedik a kifejezés, jobban jársz ha már most kódolszaz ellenőrzés állapotgéppel megy, ha megtalálod a jó állapotokat, akkor nyilván lehet írni egy olyan verziót is, ahol az állapotokban az ellenőrzés helyett vmi random* (a feltételeknek megfelelő) kimenetet generál
Bsc kepzesben mar nincs formalis nyelvek ugye? ugy egyszerubb lenne ilyet lekodolni. Bar most sem nehez

Új hozzászólás Aktív témák
-
1900 - 1801
6397 - 6001 6000 - 4001 4000 - 3901 3900 - 3801 3800 - 3701 3700 - 3601 3600 - 3501 3500 - 3401 3400 - 3301 3300 - 3201 3200 - 3101 3100 - 3001 3000 - 2901 2900 - 2801 2800 - 2701 2700 - 2601 2600 - 2501 2500 - 2401 2400 - 2301 2300 - 2201 2200 - 2101 2100 - 2001 2000 - 1901 1900 - 1801 1800 - 1701 1700 - 1601 1600 - 1501 1500 - 1401 1400 - 1301 1300 - 1201 1200 - 1101 1100 - 1001 1000 - 901 900 - 801 800 - 701 700 - 601 600 - 501 500 - 401 400 - 301 300 - 201 200 - 101 100 - 1
-
Fórumok
Mobilarena - mobil fórumok
Okostelefonok Mobiltelefonok Okosórák Autó+mobil Üzlet és Szolgáltatások Mobilalkalmazások Tartozékok, egyebek Mobilarena blogokPROHARDVER! - hardver fórumok
Notebookok TV & Audió Digitális fényképezés Alaplapok, chipsetek, memóriák Processzorok, tuning Hűtés, házak, tápok, modding Videokártyák Monitorok Adattárolás Multimédia, életmód, 3D nyomtatás Tabletek, E-bookok Nyomtatók, szkennerek PC, mini PC, barebone, szerver Beviteli eszközök Egyéb hardverek PROHARDVER! BlogokIT café - infotech fórumok
Infotech Hálózat, szolgáltatók OS, alkalmazások SzoftverfejlesztésGAMEPOD - játék fórumok
PC játékok Konzol játékok MobiljátékokLOGOUT - lépj ki, lépj be!
LOGOUT reakciók Monologoszféra FototrendFÁRADT GŐZ - közösségi tér szinte bármiről
Tudomány, oktatás Sport, életmód, utazás, egészség Kultúra, művészet, média Gazdaság, jog Technika, hobbi, otthon Társadalom, közélet Egyéb Lokál PROHARDVER! interaktív
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- EA Sports WRC '23
- Milyen videókártyát?
- Először kombinálja a Full HD-t az 1000 Hz-cel egy monitor
- Június 18-án érkezik a Hell Let Loose: Vietnam PC-re és konzolokra
- Yettel topik
- Huawei Watch Fit 5 Pro - jó forma
- AMD FX
- Lenovo IdeaPad notebookok
- A Linux megnégyszerezte magát a Steamen — a Microsoft ismét ígérget
- Lexus, Toyota topik
- További aktív témák...
- 4000GB Gen4x4 NVMe SSD, 1 év gar 4TB!!!
- SZÉP! HP ZBOOK FURY 15 G7 Tervező Vágó Laptop -70% 15,6" i7-10850H 32/512 Quadro RTX 3000 6GB FHD
- GARANCIÁLIS LEMEZES PLAYSTATION 5 SLIM CFI-2116
- NAGYKER ÁR!Sosemhasznált! HP OmniBook 5 Flip i5-1334U 8GB 512GB 14" FHD+ áthajtós-érintős Gar.: 1 év
- Macbook Pro 14" A2442 2021 M1 Pro 32/1TB Silver
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

Azt nem tudtam elképzelni, hogy mi alapján választom ki a kezdeti értéket, amihez hasonlítom a többit
Szóval ez van.
)

(ergo nem működik)

)






