Hirdetés
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- Real Racing 3 - Freemium csoda
- droidic: Windows 11 önállóság nélküli világ: a kontroll új korszaka
- Gurulunk, WAZE?!
- sziku69: Szólánc.
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Brogyi: CTEK akkumulátor töltő és másolatai
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- kraftxld: Diáklaptop - Dell Latitude 3140 - Királyunk ajándéka
Új hozzászólás Aktív témák
-
doc
nagyúr
válasz
Ereshkigal
#3998
üzenetére
a Qt-hez a legfontosabb az OOP gondolkodasmod, es nem art ha van mar tapasztalatod C++ -szal
-
doc
nagyúr
válasz
Ereshkigal
#3996
üzenetére
nem kell qt5, a 4.x tokeletes lesz
temetni nem kell, a qml az teljesen mas, a Qt tokeletes a C++ melle
a GTK-nak mar az alapotlete is borzalmasan elhibazott, a megvalositas meg csak ratesz egy lapattal, raadasul mostanra mar az egesz felulet nagyon elavult -
doc
nagyúr
válasz
Ereshkigal
#3989
üzenetére
a GTK+ totalis katasztrofa, mar maga az otlet is borzalom, de ha nem C++ hanem sima C a valasztott nyelv, akkor muszaj lesz...
a wxwidgets idejetmult, onmagaval sem kompatibilis
a Qt sok pluszt hoz be, ami tulmutat a C++-on, cserebe platformfuggetlen, atlathato, remek a doksija, tud OpenGL-t is ha kelltalan nem meglepo hogy en a Qt-t ajanlom

-
doc
nagyúr
ha tenyleg ezt mondtak, akkor alaposan atvertek
a header file-okban csak a fuggvenydeklaraciok vannak, vagyis ha tudod a fuggveny nevet, tipusat es a parameterek tipusait, deklaralhatod te magad is, es elhagyhatod a headert
maga a fuggvenydefinicio, vagyis a fuggveny torzse a library file-okban van -
doc
nagyúr
válasz
FireKeeper
#2183
üzenetére
mindjart megnezem azt is, pill
-
doc
nagyúr
válasz
FireKeeper
#2181
üzenetére
regebben Pascaloztal? mert a kod nagyon olyan stilus

az strncpy-k nem jok, a man alapjan a karakterszamot adod meg, vagyis kapasbol tulcimzel (mivel a lezaro 0 karakter mar nem fer bele a tombbe, emiatt aztan jon a segfault), inkabb hasznalj memset-et az szebb is, vagy ha ragaszkodsz az strncpy-hez, akkor csokkentsd eggyel a karakterszamot -
doc
nagyúr
válasz
Peter Kiss
#2148
üzenetére
esetleg lehet hogy a kepernyo szelessegehez kepest kell igazitani?
jogos, a vegere nem feltetlenul kell space (ha szines hatteret meg egyeb marhasagokat akarsz, akkor jol johet, bar azt meg mashogy illik megoldani) -
doc
nagyúr
pontosan mi a feladat? adott egy string meg egy szelesseg, es jobbrol es balrol space-ekkel kell feltolteni amig el nem eri a megadott meretet? mert akkor csak annyit kell csinalni ami maga a feladat: az elejere teszel egy space-t, ha nem erte el a kivant szelesseget akkor a vegere is, ha igy sem, akkor kezded elolrol
vagy egy szebb megoldas: a megadott szelesseg es a string hosszanak kulonbseget elosztod kettovel, es az elejere meg a vegere is ennyi space-t illesztesz (paratlan eseten meg a vegere meg egyet)
-
doc
nagyúr
válasz
CPT.Pirk
#2135
üzenetére
igen, ezert szoktak a main-t legalulra tenni (illetve a hasznalt fv-eket kulon file-okba)
de elkerulheted ezt az uzenetet, ha meg a main elott deklaralod a fuggvenyedet, igy pl. nem kapsz egy warningot sem:1 #include <stdio.h>
2
3 int strIsEmpty(const char *str);
4
5 int main ()
- 6 {
| 7 char test[]="";
| 8 strIsEmpty(test);
| 9 return 0;
| 10 }
11
12 int strIsEmpty(const char *str)
- 13 {
- 14 if(!*str || !str){
2 15 printf("A string ures\n");
2 16 return 1;
2 17 }
| 18 printf("Nem ures a string\n");
| 19 return 0;
| 20 } -
-
doc
nagyúr
válasz
CPT.Pirk
#2131
üzenetére
na igy mar alakul
ket dolog: az if-nel megforditanam a ket feltetelt, tehat igy: if(!str || !*str), ugyanis igy eloszor a NULL pointert ellenorzod le, csak utana azt, ahova mutat, de a mostani megoldas is teljesen joa masik mar kicsit csunyabb: a fuggvenyednek csak akkor van visszateresi erteke, ha ures a string, kellene a vegere egy return 0; igy ha nem ures, akkor 0-t ad vissza (erre elvileg a fordito figyelmeztetett is teged!)
-
doc
nagyúr
válasz
CPT.Pirk
#2125
üzenetére
a parameteratadas pont ugy tortenik mint Lua-ban meg a programozasi nyelvek tulnyomo reszeben: a fuggvenynev utani zarojelbe irod
igaz, a C tipusos nyelv, tehat azt is meg kell adniviszont amit irsz, nem igazan jo
a while ciklusod addig fut, amig a string elso karaktere nem a lezaro nulla, viszont mivel a pointert nem valtoztatod, mindig ugyanoda (az elso karakterre) mutat
raadasul nem hasznaltal { } -t, igy ures stringnel a vegtelensegig azt fogja irogatni hogy ures
egyedul akkor fog visszaterni, ha NULL pointert adsz at neki, mivel akkor mar a while-ba sem fut bele, viszont olyankor meg fix 1-et ad visszacsak azt nem ertem, miert nem probalod ki a programot? akkor egybol kiderulne hogy nem jo...
-
doc
nagyúr
válasz
CPT.Pirk
#2123
üzenetére
ja igen, a bool nem C-s tipus (nagyon regota C++ -ozok
). a bool-t csereld ki int-re, a false-t 0-ra, a true-t meg 1-re es jo leszchar *p; -csinál egy pointert. De ez most mutat valamire? Vagy csak üres tömb?
mivel erteket nem adtal neki, 'sehova' nem mutat, pontosabban de, csak teljesen random helyre (igy ha pl irni akarsz oda, akkor jo esellyel egybol segfaultot kapsz)for (p=s; *p; ++p) - itt a kezdőérték mi? A p megkapja az s elemeit? A feltétel meg az hogy amíg van eleme, és addig a ++p lépteti az elemeket?
a p ugyanoda fog mutatni ahova az s, vagyis a string elso karakterere
a *p azt a karaktert jelenti, ahova a p mutat. mivel C-ben a 0 hamis, a nem 0 pedig igaz, ez a feltetel akkor teljesul, ha *p nem 0. vagyis ha elertuk a string veget jelzo 0-t, a feltetel hamis lesz, es a ciklusnak vegea fuggvenynek semmi koze a scanf-hez, olyan stringgel hivod meg amilyennel akarod, ez nyilvan lehet egy scanf-el bekert is
amugy a scanf valoban az ordog muve, ne hasznald
nincs pl semmi ellenorzes a hosszra, igy ha kicsi tombot foglalsz neki akkor egybol el is crashel a programod. azonkivul a whitespace karaktereket (pl space) mezoelvalasztonak fogja fel, tehat ha space-t is tartalmazo stringet akarsz beolvasni, akkor nem mesz vele sokra 
erre szokas irni ellenorzott getline fuggvenyt, Gyorben pl. Bauer is 'kiadott' egyet, amit nyugodtan lehet hasznalni vizsgan is
-
doc
nagyúr
válasz
CPT.Pirk
#2121
üzenetére
ha space meg tab is uresnek szamit, akkor kicsit valtozik a logika, vegig kell iteralni a stringen, es ha olyan karaktert talalsz ami a fentiek egyike sem, akkor nem ures
pl:bool isempty(char *s)
{
char *p;
for (p=s; *p; ++p)
if (*p != ' ' && *p != '\t')
return false;
return true;
}ki nem probaltam, de igy ranezesre jonak kell lennie

a *s ugye a karakter amire az 's' valtozo mutat (jelen esetben, mivel a pointer es a tomb C-ben ugyanaz, a string elso karaktere)
ha ez a string veget jelzo 0, akkor nyilvan ures, tehat a !*s igaz lesz (ez ugyanaz mint a *s == 0)de a space/tab miatt ez ugyebar mar nem jatszik

-
doc
nagyúr
válasz
CPT.Pirk
#2119
üzenetére
a gond az hogy nem ertem mit szeretnel

az *argv[] mar eleve egy tomb. ha masolni szeretnel, hasznalhatod cikluson belul az strcpy fuggvenyt
ha parameterkent akarod atadni, akkor siman char* a tipus es kesz
ha azt akarod megnezni hogy ures-e, az a legegyszerubb
pl:bool isEmpty(char* s)
{
return !*s;
vagy
return s[0] == 0; (igy olvashatobb, de kevesbe helytakarekos, es foleg kevesbe 'geek' :D)
} -
doc
nagyúr
válasz
macikos
#1900
üzenetére
Tekintve, hogy Gépész vagyok és nem Infós, így ez valahogy nagyon nem tud érdekelni. Nem emlékezhetek mindenre.
gepeszhallgatokent valoszinuleg eleg ertelmes ember vagy, igy foleg nem okozhat(na) gondot az altalanos iskola kb. 2. osztalyaban tanultak felelevenitese (kacsacsor balra, kacsacsor jobbra). semmi mas kulonbseg nincs a max. es min. kereses kozott...
de mondom, nem szemelyeskedni akarok, csak kicsit gondolkozzatok mar mielott irtok ide... mondjuk minimalis odafigyelessel, gondolkodassal siman megelozheto lenne a PH-s forumok postjainak kb. 80%-a
(beleertve nem ritkan az enyemeket is...) -
doc
nagyúr
válasz
macikos
#1894
üzenetére
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)
-
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 -
doc
nagyúr
válasz
Korcsii
#1789
üzenetére
az stdlib.h-ban definialt qsort lesz a baratod, kell irnod egy fuggvenyt ami eldonti ket structurarol hogy melyik a nagyobb (ez nem lehet gond), aztan csak siman raengedni a tombre, es voila, kesz is

ha csinalsz ket kulon fv-t, egyet a varos, egyet a termek alapjan torteno osszehasonlitasra, akkor meg mar teljesen kesz a feladat
MOD: shev7 megelozott

-
doc
nagyúr
válasz
Gyuri16
#1746
üzenetére
hehe

1) milyen ajanlok Qt-hoz? Qt creatort, adja magat, az integralt Designer miatt nem is kell "kivulre" menni
2) milyet hasznalok? semmilyet
vim-ben kodolok regota (Qt-t is), imadom, egyelore nem talaltam meg olyan szerkesztot ami a nyomaba erhet, pedig probaltam parat (IDE-kbol pl. Dev-C++, Code:
locks, KDevelop, Qt Creator stb). a Creatorban van ugyan "fake vim", de csak a legeslegalapvetobb vim-es feature-oket tudja, semmi olyan nincs benne implementalva amitol a vim igazan hasznalhato es zsenialis 
3) vim guru nem vagyok, de hasznalom es szeretem regota
debugolni nem szoktam vim alol, bar ha jol tudom siman megoldhato, en altalaban vagy trace-elek, vagy ha muszaj szo szerint debugolni, akkor gdb
a kodban ugralassal meg szerintem a ctags-re gondolsz, ehhez nem kell semmi kulonleges, csak legeneralni a tags file-t (a forrasaid legfelso konyvtaraban ctags -R *), aztan a vim-nek elmagyarazni hogy ha az aktualis konyvtarban nem talal tags file-t, akkor menjen feljebb: set tags=tags;
(a vegere a ; kell!)SZERK: 'ugrani' ugy tudsz, hogy az osztaly(vagy barm imas)nevre allva CTRL+] -t nyomsz, visszalepni meg CTRL-t
-
doc
nagyúr
csatlakozom a kollega urhoz
bar az nem derult ki, hogy konkretan milyen grafikara gondoltal. ha "ablakos" programokat akarsz irni, akkor sima C-hez meg a GTK passzol (amit mondjuk szivbol ruhellek, de mas normalis valasztas nem nagyon van)a Qt meg hatalmas tutisag

lassan meg a kenyerpiritora is portoljak, csillio nyelvbol hasznalhato (akar Java, Python, Perl, Ruby, Haskell, anyamkinja 1.0) -
doc
nagyúr
válasz
Oliverda
#1642
üzenetére
elvileg egy C forditoval, de nem tudom hogy ezek az include-ok mennyire elerhetoek windows alatt... (gyanitom hogy mint minden mas, ez is eleg vert izzados melo, de legalabbis rakas vackot fel kell tenni hozza)
esetleg felrakhatsz egy Cygwin-t, ami egy Linux-szeru kornyezetet biztosit a gepen, ami alatt mar le tudod forditani a 'hagyomanyos' modon
-
doc
nagyúr
válasz
Darth_Revan
#1463
üzenetére
nekem (OSX, gcc) jol mukodik
MOD: ugy tunik a te keszulekedben van a hiba... milyen fordito?
-
doc
nagyúr
ezt milyen megfontolasbol irtad a 'C' topicba? az osztaly ismeretlen fogalom a C-ben
ezzel inkabb a programozas totyikba menj, meg nem art leirni hogy milyen nyelvrol van szo, plusz az altalad eddig megalkotott kodot berakni, azt ne vard hogy valaki csak ugy megirja helyetted a hazidat -
doc
nagyúr
válasz
Sk8erPeter
#1100
üzenetére
ezt kimondottan C-ben akarod megirni, vagy csak a megoldas a fontos?
Linux alatt ez igy nez ki:cat *txt | cut -c 5-
vagy ha kulon txt-kbe kell a vegeredmeny is:
for i in *txt; do cat $i | cut -c 5- >vagott-$i ; done
-
doc
nagyúr
válasz
Elektromann
#1059
üzenetére
ugye sima konzolos alkalmazast valasztottal a projectnek?
a turbox meg nem a readme.exe, az, mint a neve is mutatja, csak a readme
-
doc
nagyúr
válasz
Elektromann
#1055
üzenetére
te csinalod rosszul...
szerintem elsore folosleges agyonbonyolitott IDE-ket hasznalni, kezdd sima parancssoros forditoval vagy valami egyszeruvel mint a TurboC, na ami annal egyszerubb az csal
mondjuk rettento gagyi, de elindulashoz tokeletes, aztan kereshetsz valami hozzad kozelebb allot -
doc
nagyúr
válasz
skoda12
#1024
üzenetére
en forditva csinaltam, C utan jott a C++, aminek megvolt az a hatranya, hogy sokaig kevert C/C++ programokat irtam, nem hasznaltam ki igazan a nyelv adottsagait, mert a C-s megoldast mar ismertem, igy azt hasznaltam (pl. filekezelesnel, input/outputnal)
igazabol ha komolyan akar C++-szal foglalkozni, es "ahhoz valo" feladatokat csinalni (pl. gui, stb) akkor a C-s alap inkabb hatrany mint elony, nagyon mas gondolkodasmod kell a kettohoz -
doc
nagyúr
ezt eleg durvan tulbonyolitottad

MOD: amit az elejen irsz a cimekrol meg meretekrol abbol egy arva szot sem ertettem

nincs itt semmi magia, hasznalhatsz 6000 elemu tombot is, ugyanugy mukodni fogint main(void)
{
double a[6]={3.4, 1.4, 2.3, 6.8, 6.6, 2.4};
double osszeg; // ezt nullazd le az elejen!
int i;
double z2=0; // ez tokfoloslegesfor(i=0;i<6;i++)
{
z2=a[i]; // ez is
osszeg=osszeg+z2; // ehelyett siman: osszeg += a[i];
z2=0; // ez is}
double atl;
atl=osszeg/6;
printf("az atlaga: %.2f\n",atl);
printf("az osszege: %.2f\n",osszeg);
}tehat mondjuk igy:
int main()
{
double a[]={3.4, 1.4, 2.3, 6.8, 6.6, 2.4};
double osszeg=0;
double atl;
int i;
for(i=0;i<6;i++)
osszeg += a[i];
atl=osszeg/6;
printf("az atlaga: %.2f\n",atl);
printf("az osszege: %.2f\n",osszeg);
} -
doc
nagyúr
a fuggveny fejlece lehet mondjuk:
void szamol(int *tomb, int *osszeg, int *atlag)
es meghivhatod mondjuk igy:
int tombocske[8];
int sum;
int avg;
...
szamol (tombocske, &sum, &avg);a fv belseje szerintem menni fog, ha megsem segitunk

de tenyleg erdemes lenne bemasolni ide a kodot, az sem baj ha rossz, abbol tanulhatsz a legtobbet

-
doc
nagyúr
válasz
Sk8erPeter
#961
üzenetére
tulajdonkeppen nem is kell kulon fuggveny, ha van egy ketdimenzios tombod, mondjuk char screen[80][25]; akkor ebbe irogathatsz, mondjuk screen[5][9]='X' az (5;9) koordinatan "kigyujt egy pixelt"
ha a rajzolas elott feltoltod sima space-ekkel, akkor mas dolgod nem is lesz, mint megcsinalni a "rajzolo" fuggvenyeket, amik a screen[x][y] elemet irva 'rajzolnak'
a vegen meg egy ciklussal siman kiiratni a tombot -
doc
nagyúr
válasz
Sk8erPeter
#959
üzenetére
Jester pont errol beszelt

tehat a setpixel fv-t neked kell megcsinalni, ez annyit tesz majd hogy a megfelelo tombelemet pl. space-rol X-re allitja
kezdd a teglalappal, az egyszeru -
doc
nagyúr
válasz
vassgaby89
#851
üzenetére
a szegmentalasi hiba azt jelzi hogy valamit elszurtal...
pl. ha olyan indexebe akarsz irni egy tombnek (illetve olvasni belole) ami nincs is neki
pl. mivel itt nem 0-tol, hanem 1-tol toltod a tomboket, ha 256 db erteket akarsz belerakni, az utolso a tomb1[256] lesz, ami mar nem letezik (mivel a 256 elemu tomb az tomb1[0] - tomb1[255]-ig tart)MOD: csak most vettem eszre a masodik kerdest
termeszetesen akarhol, akarhogyan felhasznalhatod, csak figyelj ra hogy ne zavarjon be, tehat tudd hogy eppen mi van benne mikor hasznalod
itt pl. nyugodtan lehet egyetlen ciklusvaltozo a negy helyett -
doc
nagyúr
válasz
vassgaby89
#849
üzenetére
az osztok inicializatlan, igy az erteke veletlenszeru, vagyis a megoldas:
int szam,i,osztok=0;
amugy a program jo, bar felesleges 1-tol a szamig menni, eleg ha elindulsz hogy 2-tol sqrt(szam)-ig, es ha addig nem talalsz osztot, akkor prim, ha igen, akkor nem az (es abba is lehet hagyni a tovabbi szamolgatast)
-
doc
nagyúr
válasz
Fire/SOUL/CD
#746
üzenetére
Gyorben, a Szechenyin
amugy eleg erdekes figura, a szovegeit (felall benne a plehtorpe, stb) generaciok szajkozzak
o irt olyan programot pl. ami vegen billentyure varasnal kiirta hogy "nyomjon meg egy gombot, kap egy libacombot"
persze senki sem kap combot... -
doc
nagyúr
Fire: irigylem a turelmedet, civilben nem tanar vagy veletlenul?

-
doc
nagyúr
no, a harmadik:
elso lepesben i erteke 1 lesz
utana megvizsgalja a feltetelt (mivel a C-s for ciklus lenyegeben egy specialis while), a feltetel pedig az, hogy i erteke legyen 10, ami a 10-es erteket adja vissza, ami ugye igaznak szamit, es ezt minden egyes ciklusban vegrehajtja (vagyis i erteke mindig 10)a negyediknel meg nem egeszen az a szitu, eloszor ugye i 1 lesz, utana ellenorzi a feltetelt, es akkor megy bele a ciklusba (szep parasztosan megfogalmazva) ha i erteke 10, de mivel nem annyi, igy sosem hajtodik vegre a ciklusmag
-
doc
nagyúr
az elso harom a vegtelen, mivel ezekben a feltetel nem 0 (es ami nem 0, az a C-ben igaz)
eloszor ugye a feltetel az i valtozo, aminek az erteke 10, tehat igaz
a masodik esetben a feltetelben az i-be 10-et raksz, igy a kifejezes erteke is 10, tehat igaz
a c-nel ugyanaz az eset mint a masodiknal
a harmadiknal viszont egyszer sem fut le a ciklus, mivel a feltetel az, hogy i egyenlo 10-zel, de ez sosem teljesul (i erteke 1, igy be sem megy a ciklusba) -
doc
nagyúr
a gond az, hogy igazabol nem tudom, mit szeretnel elerni

de kicsit atalakitottam, hogy azt csinalja amit szerintem szeretnel hogy csinaljon...
#include <stdio.h>
char *input(char *s)
{
strcpy(s,"Hello");
printf("%s \n",s);
return s;
}
int main()
{
char s[1024];
printf("%s \n", input(s));
return 0;
}igy legalabb csunyarondafujnemszabad globalis valtozo sincs, meg lokalis valtozo visszaadasa, meg egyeb "ejnyebejnyekezedrecsapok" megoldasok...
-
doc
nagyúr
es ez miert szebb, mintha ugyanezt switch-csel csinalnad?

(amugy gondolom a 3. esetnel csak veletlenul irtal ab-t ac helyett)printf("Kerem a kezdosebesseget:\n");
scanf ("%lf", &b);
v=b/3.6;
s1=v*t;
switch (választottmenüpont)
{
case 1: s2=v*v/2*aa; break;
case 2: s2=v*v/2*ab; break;
case 3: s2=v*v/2*ac;break;
}
s=s1+s2;
printf("Gepkocsi fekutja normal uton: s=%lf", &s);vagy akar:
printf("Kerem a kezdosebesseget:\n");
scanf ("%lf", &b);
v=b/3.6;
s1=v*t;
s2=v*v/2;
switch (választottmenüpont)
{
case 1: s2*=aa; break;
case 2: s2*=ab; break;
case 3: s2*=ac;break;
}
s=s1+s2;
printf("Gepkocsi fekutja normal uton: s=%lf", &s); -
doc
nagyúr
válasz
cellpeti
#559
üzenetére
kezdesnek nem rossz

de a getchar az getchar(), mivel fuggvenyt hivsz meg
a while magjaba meg be kell rakni az ellenorzest, ami a t, s vagy u erteket noveli, annak megfeleloen hogy mi volt a beolvasott karakter
persze ahhoz, hogy ellenorizni tudd, be kell tenni egy valtozoba az erteket -
doc
nagyúr
válasz
cellpeti
#554
üzenetére
1) nem valaszoltal a kerdesre
2) a stilusodon nem artana csiszolni
3) most megis hogy varod el hogy a kod ismerete nelkul megmondja valaki, hogy adott valtozot mire hasznal?
4) ebben az esetben viszont NAGYON minimalis gondolkodassal teljesen egyertelmu a valasz
5) ha a konyv olvasasa soran ennyire nincs lovesed sem a feladatok megoldasarol, akkor olvasd el meg egyszer az adott fejezetet... -
doc
nagyúr
válasz
Fire/SOUL/CD
#505
üzenetére
ja, kozben utananeztem hogy mit is csinal, de sosem volt ra szuksegem

ltz400: ez nem teljes program, csak egy fuggveny, ha mindenaron modf-et akarsz hasznalni, akkor meghivhatod a megadott szammal mint parameterrel -
doc
nagyúr
az elso:
olyan programot kell irni, ami kiszamolja hogy melyik telefon-elofizeto mennyi penzt fog fizetni, es hany percig telefonalt
plusz ki kell meg irni, hogy ki telefonalt a legtobb ideig, es ki fizeti a legtobbeta programban dinamikus tomboket kell hasznalni
a bemeneti file helyes (gondolom ez azt jelenti, hogy nem kell input-ellenorzest csinalni)a bemeneti file formatuma:
elso sor: hany elofizeto van
masodik sor: ket szam: csucsidos tarifa es csucsidon kivuli tarifa
a tobbi sor az elofizetok adatait tartalmazzaelofizeto neve (kereszt- es vezeteknev), es ket szam: hany percet telefonalt csucsidoben es azon kivul
egyelore ennyi, hagyok masokat is kibontakozni

Ú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!
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- Világ Ninjái és Kódfejtői, egyesüljetek!
- Felforgatná Kína a technológiai világrendet
- Sweet.tv - internetes TV
- Linux Mint
- Sony MILC fényképezőgépcsalád
- Vicces képek
- Egyéves Gemini AI Pro a Google-től a magyar egyetemistáknak is
- Számítógépház-választás 2025: airflow, kompatibilitás és hibák
- További aktív témák...
- Fujifilm 33/1.4 R LM WR
- Crucial P310 1TB M.2 2230 NVME PCI-E 4.0 x4 - Új, bontatlan - 7100-6000 MBs - Eladó!
- Használt NVME M2 SSD-k - 1000 GB tól 2048GB-ig Samsung Hynix Intel Kioxia WD Micron Toshiba
- WD Black SN770M 2TB M.2 2230 NVME PCI-E 4.0 x4 - Új - 5150-4850 MBs - Eladó!
- Gamer PC 2025, Komplett gép, Garanciális alkatrészek, BESZÁMÍTÁS
- HIBÁTLAN iPhone 13 Pro 256GB Sierra Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3022
- Bomba ár! Dell Latitude 5495 - Ryzen 5 I 8GB I 256SSD I 14" FHD I HDMI I Radeon I Cam I W10 I Gari
- Dell és HP szerver HDD caddy keretek, adapterek. Több száz darab készleten, szállítás akár másnapra
- GYÖNYÖRŰ iPhone 13 256GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS3206
- Microsoft Surface Laptop 3 13.5" i5-1035G7 8GB 256GB 1 év garancia
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest




de tolem hasznalhatnanak barmilyen normalis szerkesztot) plusz ott a gcc ill egy egyszeru Makefile-t osszehozni is nagyon konnyu


locks, KDevelop, Qt Creator stb). a Creatorban van ugyan "fake vim", de csak a legeslegalapvetobb vim-es feature-oket tudja, semmi olyan nincs benne implementalva amitol a vim igazan hasznalhato es zsenialis 



