- Fotók, videók mobillal
- 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
- 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
-
2100 - 2001
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 Nyomtatók, szkennerek Tabletek, E-bookok 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
-
doc
nagyúr
-
brsd
csendes tag
-
shev7
veterán
mi lenne, ha yes-t valaszolnal...
-
brsd
csendes tag
Nem működik így sem:
#include <stdio.h>
int main(void)
{
printf("Hello world!\n");
return 0;
}Ezt írja, ki, ha a "Run"-ra kattintok: "It seems that this file has not been built yet. Do you want to build it now ?" ha a "nem"-re kattintok, akkor jön be a fekete ablak, a fent leírt üzenettel.
-
Jester01
veterán
Nem jelent meg, az az üzenet jelent meg, amit a legelső posztomban írtam. A program begépelése után a "Build" menüpontból, a "Compile current file"-t választottam, elmentettem a kódot .c kiterjesztésben. Aztán a "Run" menüpontra kattintottam, és a válaszablakban pedig a "Nem"-re. Nem tudom, hogy így helyes-e.
Én tennék egy \n-t is a kiírásba, hátha a soronkénti pufferelés tréfál meg.
-
brsd
csendes tag
Nem jelent meg, az az üzenet jelent meg, amit a legelső posztomban írtam. A program begépelése után a "Build" menüpontból, a "Compile current file"-t választottam, elmentettem a kódot .c kiterjesztésben. Aztán a "Run" menüpontra kattintottam, és a válaszablakban pedig a "Nem"-re. Nem tudom, hogy így helyes-e.
-
shev7
veterán
-
brsd
csendes tag
-
shev7
veterán
-
brsd
csendes tag
-
Jester01
veterán
Üdv mindenkinek!
Code
locks-ban szeretnék, C nyelven programozni. Ezt az üzenetet kapom egy kód lefuttatásakor, fekete ablakban: "Process returned 0 (0x0) execution time: 0.001 s
Press any key to continue"
Billentyűleütésre kilép az ablakból, nem fut le semmilyen program. Csak simán feltelepítettem a Code
locks-ot, nem tudom, hogy kell-e még valami kiegészítő a működéséhez.Előre is köszönöm.
És miből gondolod, hogy nem futtott le?
-
brsd
csendes tag
Üdv mindenkinek!
Code
locks-ban szeretnék, C nyelven programozni. Ezt az üzenetet kapom egy kód lefuttatásakor, fekete ablakban: "Process returned 0 (0x0) execution time: 0.001 s
Press any key to continue"
Billentyűleütésre kilép az ablakból, nem fut le semmilyen program. Csak simán feltelepítettem a Code
locks-ot, nem tudom, hogy kell-e még valami kiegészítő a működéséhez.Előre is köszönöm.
-
SDA
csendes tag
-
shev7
veterán
a getchar() hivas beolvas egy karaktert. Szoval ha ez az utolso utasitas mielott a main function veget er, akkor a program billentyuleutesre fog varni, es nem zarodik be miutan megjelent az eredmeny. Nem varazslat...
-
SDA
csendes tag
Köszi, úgy tűnik hogy a parancssorban látszik, úgy hogy az lehet amit mondtál, hogy ott van az eredmény, csak mielőtt földolgozná a csöpp agyam, bezáródik az ablak... Egy kicsit részletesebben ezt a getchar varázslatot légyszi

-
shev7
veterán
Hali!
Egy kérdésem lenne!
C-ben írogatok kisebb programokat, amiket küldenék tesztelésre a haveroknak... Windows van fönn és a CodeBlocks programmal támadok, ami nagyon jó is, csak az a bajom, hogy amikor lefordítom a programot, létrehozza a gipszjakab.exe file-t ahol gyönyörűen bekéri az induló adatokat és amikor a számításra kerülne a sor, kilép... nemes egyszerűséggel.
Ha a C:
-ban futtatom, ott működik...ugye mélben én csak az .exe-t küldeném tovább, és soknak nincs is fönn a C:
, mert nem használják.. Ötlet esetleg?C:
= CodeBlocks (gyökér szmájlik)nem lehet, hogy az eredmeny is ott van csak nem latod, mert bezarja az ablakot? mi van ha parancssorbol futtatod? Mert ha ott latszik akkor chak egy getchar()-t kell tenned a progi vegere.
-
Karma
félisten
Hali!
Egy kérdésem lenne!
C-ben írogatok kisebb programokat, amiket küldenék tesztelésre a haveroknak... Windows van fönn és a CodeBlocks programmal támadok, ami nagyon jó is, csak az a bajom, hogy amikor lefordítom a programot, létrehozza a gipszjakab.exe file-t ahol gyönyörűen bekéri az induló adatokat és amikor a számításra kerülne a sor, kilép... nemes egyszerűséggel.
Ha a C:
-ban futtatom, ott működik...ugye mélben én csak az .exe-t küldeném tovább, és soknak nincs is fönn a C:
, mert nem használják.. Ötlet esetleg?C:
= CodeBlocks (gyökér szmájlik)Ha az EXE-t küldöd, akkor annak ott is simán futnia kéne. De ha bármi baj lenne, úgyis hibaüzenetet látnának. Vagy nem értem mi a probléma

-
SDA
csendes tag
Hali!
Egy kérdésem lenne!
C-ben írogatok kisebb programokat, amiket küldenék tesztelésre a haveroknak... Windows van fönn és a CodeBlocks programmal támadok, ami nagyon jó is, csak az a bajom, hogy amikor lefordítom a programot, létrehozza a gipszjakab.exe file-t ahol gyönyörűen bekéri az induló adatokat és amikor a számításra kerülne a sor, kilép... nemes egyszerűséggel.
Ha a C:
-ban futtatom, ott működik...ugye mélben én csak az .exe-t küldeném tovább, és soknak nincs is fönn a C:
, mert nem használják.. Ötlet esetleg?C:
= CodeBlocks (gyökér szmájlik) -
cellpeti
nagyúr
Senki nem örül, ha nem jött össze.
Nem sikerült a prog1 végül? Milyen szak lett a választott?Nem sikerült. A választott szak: Műszaki Menedzser
-
Sk8erPeter
nagyúr
-
cellpeti
nagyúr
Szakot váltottam( lehet örülni )
-
klayton#1
tag
koszonom, ertem, megoldottam

-
klayton#1
tag
/bocsanat valamiert dupla lett, ezt toroltem
-
Karma
félisten
sziasztok,
elegge kezdo szinten vagyok,csak rovid ideje ismerkedek a nyelvvel. szeretnek egy programot irni, ami a bevitt szoveget megforditja, viszont egy erdekes problemaval talalkoztam, nem tudom mi a hiba, lehet, hogy teljesen rossz logika szerint csinalom, ezert nagyon megkoszonnem, ha valaki segitene megoldani a problemam
mellekeltem ket kepet, az elso akkor keszult, amikor meg nem raktam bele a "megforditos" reszt, a masodik pedig utana. elore is koszonom a valaszokat!
1.:
2.:
Túlbonyolítod, utána meg elrontod.
Mivel karakterenként olvasol be (ez a túlbonyolítás, olvashatnál nagyobb egységet más függvénnyel), kézzel be kell raknod a lezáró 0-t a karaktersorozatod végére (ezt hagytad ki). Az strlen is ezt akarná használni, nomeg a kiírás is.
-
klayton#1
tag
sziasztok,
elegge kezdo szinten vagyok,csak rovid ideje ismerkedek a nyelvvel. szeretnek egy programot irni, ami a bevitt szoveget megforditja, viszont egy erdekes problemaval talalkoztam, nem tudom mi a hiba, lehet, hogy teljesen rossz logika szerint csinalom, ezert nagyon megkoszonnem, ha valaki segitene megoldani a problemam
mellekeltem ket kepet, az elso akkor keszult, amikor meg nem raktam bele a "megforditos" reszt, a masodik pedig utana. elore is koszonom a valaszokat!
1.:
2.:
-
makkos.tibor
csendes tag
Üdvözlet mindenkinek!
Egy "C" - nyelvű problémában kérném VALAKI segítségét!
Turbo C - ben kellene 5 feladatot megoldani, de annyi időm sincs, hogy letöltsem nemhogy megírni, meg nem is vagyok akkora spieler.
Kérlek benneteket segítsetek, mert sok múlik rajta.
A feladatokat is feltehetem, de a címem makkos.tibor@gmail.hu, ha valaki tényleg tudna segíteni kérem ide írjon! Ja, SŰRGŐS!!!Előre is köszönöm!
-
Gyuri16
senior tag
#include <iostream>
#include <stdio.h>
#include <sstream>
#include <string>
using namespace std;
bool szamjegyeke(string);
string spacevalfeltolt(string);
int osszeg(int*, int);
int main()
{
string szam;
int tomb[6], i = 0;
do
{
if(i) cout << "A meadott szamsor nem megefelelo!";
system("pause");
system("cls");
cout << "Add meg a 6 szamjegyet: ";
getline(cin, szam);
if(szam.empty()) break;
szam = spacevalfeltolt(szam);
istringstream is(szam);
is >> tomb[0] >> tomb[1] >> tomb[2] >> tomb[3] >> tomb[4] >> tomb[5];
i++;
}while(szam.size() < 6 || szamjegyeke(szam) || osszeg(tomb, 5) / 6 == tomb[5]);
system("pause");
}
bool szamjegyeke(string s1)
{
for(int i = 0; i < s1.size(); i++)
if(!isdigit(s1[i]))
return false;
return true;
}
string spacevalfeltolt(string s1)
{
string s2;
for(int i = 0; i < s1.size(); i++)
{
s2 += s1[i];
s2 += ' ';
}
return s2;
}
int osszeg(int *a, int hossz)
{
int eredmeny;
for(int i = 0; i < hossz; i++)
eredmeny += a[i];
return eredmeny;
}Ez valami beadandó?
hello, latom uj vagy errefele, szoval egy par eszrevetel:
1. egy masfel eves kerdesre valaszoltal, azota valoszinuleg megoldotta
2. ez nem a c++ topic, ide sima c-t szokas irni
(3. tobbnyire nem szokunk rogton mukodo programot irni valaszban, nem irjuk meg mas helyett a lecket, mert akkor semmi fejlodes nem lesz, csak jon az ujabb feladatokkal)a programodhoz: system("pause")-t hanyagold, rossz szokas egy ilyen egyszeru dolog miatt rendszerhivast hasznalni, nem beszelve arrol, hogy nem platformfuggetlen. a maradek ellenorzesenel te osztasz, pedig oda % jel kell. azon kivul ha jol latom az elso iteracion kivul mindig kiirja, hogy rosszak a szamok. a ciklusod vegen a feltetel se jo, a feladat szerint addig kell beolvasni amig nem kapsz ures sztringet, nalad pedig kilep ha rossz bemenetet kap (ahogy latom vagyot tettel oda, ami kicsit fura, nem ertem mit akartal elerni, igy most akkor lep ki a ciklusbol, ha egyik feltetel se teljesul). meg van par hiba, pl nem ellenorzod, hogy tenyleg beolvastal e 6 szamjegyet, igy ha kevesebbet adsz meg es meghivod az osszeg fuggvenyt, akkor meghal tulcimzessel
-
peeeeeti
csendes tag
Sziasztok!
Nekem van egy feladatom:
a program árucikkek kódjait kezelik. kérje be a felhasználótól az árucikk azonozító kódját, az azonosító kód csak akkor érvényes ha megfelel a következő követelményeknek:
- pontosan 6 számjegy karakterből áll
- ha az első 5 számjegy összegét 6-tal elosztva a maradék megegyezik a 6. számjeggyel
egy érvényes azonosító 123453
ha az azonosító nem érvényes ezt hibaüzenettel jelezze!
a kódok bevitelét és ellenőrzését addig ismétleje amíg az árucikk kódja helyett üres karakterlánc nem érkezik.a progit sejtem,hogy kell elkezdeni:
*******************************************************
#include<stdlib.h>
#include<conio.h>int getline(char s[],int lim) {
int i,c;for (i=0;i<lim && (c=getchar())!=EOF && c!='\n';++i) s[i]=c;
s[i]='\0';
while (c!=EOF && c!='\n') c=getchar();
return i;
}void main(void){
int kod[6];
int a;
getline(kod,6);}
*******************************************************
Azt nem vágopm,hogy a tömb 5 első elemét,hogy adom össze?
Össze kell adni az első 5 bekért karaktert,majd egy tömbbe le kell tárolni őket?
Bocs,hogy hosszúra sikerült a dolog!:S#include <iostream>
#include <stdio.h>
#include <sstream>
#include <string>
using namespace std;
bool szamjegyeke(string);
string spacevalfeltolt(string);
int osszeg(int*, int);
int main()
{
string szam;
int tomb[6], i = 0;
do
{
if(i) cout << "A meadott szamsor nem megefelelo!";
system("pause");
system("cls");
cout << "Add meg a 6 szamjegyet: ";
getline(cin, szam);
if(szam.empty()) break;
szam = spacevalfeltolt(szam);
istringstream is(szam);
is >> tomb[0] >> tomb[1] >> tomb[2] >> tomb[3] >> tomb[4] >> tomb[5];
i++;
}while(szam.size() < 6 || szamjegyeke(szam) || osszeg(tomb, 5) / 6 == tomb[5]);
system("pause");
}
bool szamjegyeke(string s1)
{
for(int i = 0; i < s1.size(); i++)
if(!isdigit(s1[i]))
return false;
return true;
}
string spacevalfeltolt(string s1)
{
string s2;
for(int i = 0; i < s1.size(); i++)
{
s2 += s1[i];
s2 += ' ';
}
return s2;
}
int osszeg(int *a, int hossz)
{
int eredmeny;
for(int i = 0; i < hossz; i++)
eredmeny += a[i];
return eredmeny;
}Ez valami beadandó?
-
yoogie
aktív tag
-
shev7
veterán
-
yoogie
aktív tag
es a feladat melyik reszevel akadtal el?
beolvasas:
ha ki van hansulyozva hogy biztonsagosan, akkor legjobb ha pl fgets-el beolvasod az egesz sort, leelenorzod, hogy szam-e, es atalakitod (atoi)primszamok:
erre sok algoritmus van, legegyszerubb talan Eratoszthenesz szitaja. vagy vizsgalhatod minden egyes szamot kulon (egy szam prim ha 2tol gyok(szam)-ig nincs osztoja)Összességében az elején.

-
Gyuri16
senior tag
Sziasztok!
Segítséget kérnék..

Feladat:
A program olvasson bebiztonságos módon a felhasználótól 2 egész számot. Ezek legyeneka és b. Jelöljék egy intervallum alsó és felső határát. A program végezzen ellenőrzést. Ha b<=a akkor írjon ki hibaüzenetet a képernyőre. Egyébként a program írja ki a primek.txt fájlba az a és b között található prímszámokat és egyben a képernyőre azt, hogy hány db prímszám van a és b között.es a feladat melyik reszevel akadtal el?
beolvasas:
ha ki van hansulyozva hogy biztonsagosan, akkor legjobb ha pl fgets-el beolvasod az egesz sort, leelenorzod, hogy szam-e, es atalakitod (atoi)primszamok:
erre sok algoritmus van, legegyszerubb talan Eratoszthenesz szitaja. vagy vizsgalhatod minden egyes szamot kulon (egy szam prim ha 2tol gyok(szam)-ig nincs osztoja) -
yoogie
aktív tag
Sziasztok!
Segítséget kérnék..

Feladat:
A program olvasson bebiztonságos módon a felhasználótól 2 egész számot. Ezek legyeneka és b. Jelöljék egy intervallum alsó és felső határát. A program végezzen ellenőrzést. Ha b<=a akkor írjon ki hibaüzenetet a képernyőre. Egyébként a program írja ki a primek.txt fájlba az a és b között található prímszámokat és egyben a képernyőre azt, hogy hány db prímszám van a és b között. -
Gyuri16
senior tag
A complexity magyarul bonyolultságelmélet.
Nem feltétlen az egyetemi oktatással van bajom, az első bekezdésed felétől kezdve aláírom, ezt tényleg oktatják és tényleg szükségesnek is érzem. A probléma viszont a legelején van a képnek.
"programozas tanitasnak szerintem az a celja, hogy az adott problemat (a megoldasat) meg tudd oldani az adott eszkozokkel, ehhez pedig kell egyreszt egy altalanos (nyelvtol fuggetlen) latasmod es egy jo problemamegoldo kepesseg."
Erre nem láttam még jó példát sehol se, legyen szó oktatási intézményről vagy írott anyagról. Pedig a legtöbb esetben már ennél a lépésnél elvérzik a kezdő ember, pedig ha meglenne a látásmód, a nyelv egy fél pillanat alatt jönne.
jo, most mar ertem mire gondolsz. fogalmam sincs, hogyan lehetne ezt ertelmesen megtanitani es hogy egyaltalan kell-e. nalam ez ugy volt, hogy egyszer valamiert ramjott, hogy en most programozni akarok, kaptam egy kis segitseget az elejehez, aztan meg egy konyvet, amit olvastam, kodoltam es aztan ment magatol. vannak olyan dolgok amiket nem tanit meg az iskola, egy informatikusnak szabad idejeben is kellene foglalkozni vele, es igy eleg gyorsan kialakulna a fejeben egy modell a programozasrol. mostanaban linkelt valaki ide egy felmerest arrol, hogy az emberek nagy resze nem tud megtanulni programozni, nekik nem biztos, hogy ezt kellene eroltetni (mert ugye sokan mennek mostanaban ugy informatikat tanulni, hogy lovesuk sincs mibe vagnak bele). nekem ez megy, cserebe viszont nem tudok rajzolni, se enekelni es az irodalom sose erdekelt. nem tudom pl miert szebb egy vers a masiknal, miert mondjak egyik festmenyre, hogy mestermu es masikat miert nezik le.
-
Karma
félisten
hat attol fugg mit ertesz programozason. konkret prograzomozoi allasra szerintem nincs ertelme felkesziteni, hisz az egyetem inkabb az elmeleti tudast adja meg, hogy tudj gondolkozni ilyen modon, aztan a munkahelyen majd kikupalodsz. technologiabol sok van, ezert ezt se erdemes kulon tanitani. programozas tanitasnak szerintem az a celja, hogy az adott problemat (a megoldasat) meg tudd oldani az adott eszkozokkel, ehhez pedig kell egyreszt egy altalanos (nyelvtol fuggetlen) latasmod es egy jo problemamegoldo kepesseg. elsohoz tartozik a most hasznalt prog. paradigmak megertese (strukturalt, oop..), ehhez kapcsolodo tervezes (pl design patterns). nagy szerepuk van ebben az elmeleti tantargyaknak is (formalis nyelvek es automatak, complexity *, algoritmusok, adatstrukturak). problemamegoldo kepesseg pedig az egyetem 5 eve alatt kifejlodik magatol, erre van a sok matek, formalis tantargyak, bizonyitasok. mind ad egy absztrakt modellt, amiben gondolkodni kell, es problemakat amiket ebben meg kell oldani.
ezt mind egy egyetem adja, ezek utan, ha a programozo wannabe nincs olyan szinten, hogy egy cegnel elhelyezkedve barmilyen (ot erdeklo) munkakorbe bele tudjon razodni rovid idon belul, akkor valoszinuleg benne van a hiba.kivancsi vagyok te hogyan gondolod ezt, mit kellene mashogy tanitani. lehet mas az en velemenyen, mert egyre kevesbe akarok egy nagy ceg programozoja lenni, aki heti 40+ oraban irja a kodot mint egy robot. nekem ennel tobb kell. ugy gondolom, hogy a legtobb ilyen programozonak nem is kellene egyetem (legalabbis nem ilyen formaban).
nalunk is probalnak mostanaban beujitani tantargyakat, amik jobban a gyakorlatra keszitenek fel, de egyelore ugy latom, hogy tulmisztifikaljak a dolgok. pl most is volt egy targyam ami elsodlegesen uml modellezest tanitott. elfogadom, hogy ez egy jo dolog, de tanitani egy szemeszteren at azert kicsit megalazo, hisz ezt a par diagramot egy delutan elmagyarazom barkinek aki irt mar 100 sornal hoszabb programot.
* sorry, nem magyarul tanulok, nem tudom mi erre e kifejezes
A complexity magyarul bonyolultságelmélet.
Nem feltétlen az egyetemi oktatással van bajom, az első bekezdésed felétől kezdve aláírom, ezt tényleg oktatják és tényleg szükségesnek is érzem. A probléma viszont a legelején van a képnek.
"programozas tanitasnak szerintem az a celja, hogy az adott problemat (a megoldasat) meg tudd oldani az adott eszkozokkel, ehhez pedig kell egyreszt egy altalanos (nyelvtol fuggetlen) latasmod es egy jo problemamegoldo kepesseg."
Erre nem láttam még jó példát sehol se, legyen szó oktatási intézményről vagy írott anyagról. Pedig a legtöbb esetben már ennél a lépésnél elvérzik a kezdő ember, pedig ha meglenne a látásmód, a nyelv egy fél pillanat alatt jönne.
-
Gyuri16
senior tag
hat attol fugg mit ertesz programozason. konkret prograzomozoi allasra szerintem nincs ertelme felkesziteni, hisz az egyetem inkabb az elmeleti tudast adja meg, hogy tudj gondolkozni ilyen modon, aztan a munkahelyen majd kikupalodsz. technologiabol sok van, ezert ezt se erdemes kulon tanitani. programozas tanitasnak szerintem az a celja, hogy az adott problemat (a megoldasat) meg tudd oldani az adott eszkozokkel, ehhez pedig kell egyreszt egy altalanos (nyelvtol fuggetlen) latasmod es egy jo problemamegoldo kepesseg. elsohoz tartozik a most hasznalt prog. paradigmak megertese (strukturalt, oop..), ehhez kapcsolodo tervezes (pl design patterns). nagy szerepuk van ebben az elmeleti tantargyaknak is (formalis nyelvek es automatak, complexity *, algoritmusok, adatstrukturak). problemamegoldo kepesseg pedig az egyetem 5 eve alatt kifejlodik magatol, erre van a sok matek, formalis tantargyak, bizonyitasok. mind ad egy absztrakt modellt, amiben gondolkodni kell, es problemakat amiket ebben meg kell oldani.
ezt mind egy egyetem adja, ezek utan, ha a programozo wannabe nincs olyan szinten, hogy egy cegnel elhelyezkedve barmilyen (ot erdeklo) munkakorbe bele tudjon razodni rovid idon belul, akkor valoszinuleg benne van a hiba.kivancsi vagyok te hogyan gondolod ezt, mit kellene mashogy tanitani. lehet mas az en velemenyen, mert egyre kevesbe akarok egy nagy ceg programozoja lenni, aki heti 40+ oraban irja a kodot mint egy robot. nekem ennel tobb kell. ugy gondolom, hogy a legtobb ilyen programozonak nem is kellene egyetem (legalabbis nem ilyen formaban).
nalunk is probalnak mostanaban beujitani tantargyakat, amik jobban a gyakorlatra keszitenek fel, de egyelore ugy latom, hogy tulmisztifikaljak a dolgok. pl most is volt egy targyam ami elsodlegesen uml modellezest tanitott. elfogadom, hogy ez egy jo dolog, de tanitani egy szemeszteren at azert kicsit megalazo, hisz ezt a par diagramot egy delutan elmagyarazom barkinek aki irt mar 100 sornal hoszabb programot.
* sorry, nem magyarul tanulok, nem tudom mi erre e kifejezes
-
Karma
félisten
ok, nem szeretnem ujbol megnyitni ezt a vitat, mar kitargyaltuk, de ha visszanezed ezt a topicot lathatod, hogy sok kerdes beolvasassal, sztring kezelessel es pointerekkel (tombokkel) kapcsolatos. ezek mind egyszerubbek imho pascalban. (string mukodnek tombok/pointerek nelkul, beolvasas el van intezve egy readlnvel..), nem beszelve az erthetobb/intuitivabb szintaxisrol (szovakkal kiirt dolgok, for ciklus..)
szoval a te szotarad szerint kezdobaratabb a pascal, en is ezt akartam mondani..
mod: senior tag lettem
tul sokat irok mostanaban ide, pedig tanulnom kellene 
Nem is veszekedni akartam
Csak szeretek ezen vitázni.
Nomeg keresem a megoldást, amivel programozást lehet oktatni. -
Gyuri16
senior tag
ok, nem szeretnem ujbol megnyitni ezt a vitat, mar kitargyaltuk, de ha visszanezed ezt a topicot lathatod, hogy sok kerdes beolvasassal, sztring kezelessel es pointerekkel (tombokkel) kapcsolatos. ezek mind egyszerubbek imho pascalban. (string mukodnek tombok/pointerek nelkul, beolvasas el van intezve egy readlnvel..), nem beszelve az erthetobb/intuitivabb szintaxisrol (szovakkal kiirt dolgok, for ciklus..)
szoval a te szotarad szerint kezdobaratabb a pascal, en is ezt akartam mondani..
mod: senior tag lettem
tul sokat irok mostanaban ide, pedig tanulnom kellene 
-
Karma
félisten
pawnt nem ismerem, honlapja alapjan c alapu nyelv, szoval nem art az ismerete
ha nem tudsz programozni, akkor eloszor az alapokat kell elsajatitanod valamilyen nyelven, ez akar lehet c is. vannak hozza jo konyvek, itt a forumon is kaphatsz segitseget es sok ma hasznalatos nyelvnek van hozza hasonlo szintaxisa. negativum szerintem a bonyolultsaga (mondjuk pascalhoz viszonyitva), de ha komolyan gondolod akkor hajra. nagyon jo konyv a kernighan es ritchie fele c programozas, ha ezen atragod magad es meg mindig erdekel, akkor mar tudni fogod hogyan allj neki a pawnnak
A C egyszeru, mint egy feltegla, csak jol kell banni vele. A Pascal se egyszerubb semmivel se, csak kezdobaratabb, mert nincsenek zarojelek - attol meg ugyanazokat az imperativ alapelveket kell hasznalni.
Magat a nyelvet a "programozzunk C nyelven" is eleg jol leirja.
-
Gyuri16
senior tag
Sziasztok!
Nem tudom a C programozási nyelvet érdemes-e elkezdeni semmi alap tudás nélkül?
Valamint PAWN-ban kellene programozni ez úgy tudom, hogy a C egyik fajtája de javítsatok ki, ha rosszul mondom.Na szóval az utóbbihoz mit kellene elkezdeni kezdésnek?Esetleg milyen könyvet kellene olvasni hozzá?pawnt nem ismerem, honlapja alapjan c alapu nyelv, szoval nem art az ismerete
ha nem tudsz programozni, akkor eloszor az alapokat kell elsajatitanod valamilyen nyelven, ez akar lehet c is. vannak hozza jo konyvek, itt a forumon is kaphatsz segitseget es sok ma hasznalatos nyelvnek van hozza hasonlo szintaxisa. negativum szerintem a bonyolultsaga (mondjuk pascalhoz viszonyitva), de ha komolyan gondolod akkor hajra. nagyon jo konyv a kernighan es ritchie fele c programozas, ha ezen atragod magad es meg mindig erdekel, akkor mar tudni fogod hogyan allj neki a pawnnak
-
teve08
aktív tag
Sziasztok!
Nem tudom a C programozási nyelvet érdemes-e elkezdeni semmi alap tudás nélkül?
Valamint PAWN-ban kellene programozni ez úgy tudom, hogy a C egyik fajtája de javítsatok ki, ha rosszul mondom.Na szóval az utóbbihoz mit kellene elkezdeni kezdésnek?Esetleg milyen könyvet kellene olvasni hozzá? -
tomazin
veterán
-
tomazin
veterán
-
Jester01
veterán
Hahó!
Még egy fél éve irtam egy programot,amit tesztelni a cunittal teszteltem.Most megint elö kellene szedni a progit,viszont nem tudok felrakni cunitot.Anno sem tudtam,csak akkor bent a cégnél volt felrakva,és fogtam a könyvtárat hazahoztam,felmásoltam,és müködött a dolog(ez most nem kivitelezheto).Amit eddig találtam,azt forditani kellene,viszont linux alatt lehet csak,ami meg nem jo nekem.
Valakinek aki használ ilyet van ötlete(vagy linkje vagy bármi)?Csak mert holnapig fel kéne raknom egy ilyet.
Köszi elöre isÉn látok ott egy windowsra fordított verziót, az miért is nem jó

-
tomazin
veterán
Hahó!
Még egy fél éve irtam egy programot,amit tesztelni a cunittal teszteltem.Most megint elö kellene szedni a progit,viszont nem tudok felrakni cunitot.Anno sem tudtam,csak akkor bent a cégnél volt felrakva,és fogtam a könyvtárat hazahoztam,felmásoltam,és müködött a dolog(ez most nem kivitelezheto).Amit eddig találtam,azt forditani kellene,viszont linux alatt lehet csak,ami meg nem jo nekem.
Valakinek aki használ ilyet van ötlete(vagy linkje vagy bármi)?Csak mert holnapig fel kéne raknom egy ilyet.
Köszi elöre is -
mobal
nagyúr
-
cucka
addikt
-
Karma
félisten
hogy lehetne a tartalmát random kiíratni úgy, hogy minden elem szerepeljen és csak egyszer (nincs ötlet).
Például egy nagyon fapados megoldás: indexeled az elemeidet 0-tól n-ig. Egy iterációban veszel 2 random indexet és felcseréled a nekik megfelelő elemeket. Az iterációt elég sokszor megismétled. (Ha csak a kiírás kell random legyen, akkor a cserélgetéshez hozz létre egy, az indexeket tartalmazó tömböt és annak elemeit cserélgesd)
Igazából ez egy nem túl jó megoldás, cserébe nagyon egyszerű átlátni és megvalósítani. (Pl. azért nem jó, mert az iterációk számának növelésétől nem lesz "rendezetlenebb" a tömböd). Továbbá érdemes arra odafigyelni, hogy ha listával dolgozol, akkor egy adott indexű elem elérése O(n) műveletigényű, míg tömböknél O(1), tehát a fent vázolt megoldás meglehetősen lassú.
Az előbb linkeltem egy szabályos keverési algoritmust, szerintem nem kell annál jobban kókányolni

-
cucka
addikt
hogy lehetne a tartalmát random kiíratni úgy, hogy minden elem szerepeljen és csak egyszer (nincs ötlet).
Például egy nagyon fapados megoldás: indexeled az elemeidet 0-tól n-ig. Egy iterációban veszel 2 random indexet és felcseréled a nekik megfelelő elemeket. Az iterációt elég sokszor megismétled. (Ha csak a kiírás kell random legyen, akkor a cserélgetéshez hozz létre egy, az indexeket tartalmazó tömböt és annak elemeit cserélgesd)
Igazából ez egy nem túl jó megoldás, cserébe nagyon egyszerű átlátni és megvalósítani. (Pl. azért nem jó, mert az iterációk számának növelésétől nem lesz "rendezetlenebb" a tömböd). Továbbá érdemes arra odafigyelni, hogy ha listával dolgozol, akkor egy adott indexű elem elérése O(n) műveletigényű, míg tömböknél O(1), tehát a fent vázolt megoldás meglehetősen lassú.
-
Karma
félisten
Sok megoldás van rá, pl. veszed az indexeket 1-től n-ig, megkevered őket, aztán ennek mentén kiírod. Ez láncolt listával halál, a tömb sokkal hatékonyabb most.
-
Gyuri16
senior tag
ha a random kiiratas a cel, akkor en a vectort ajanlanam. nem nagy gond megirni, es sokkal elegansabb lesz. lancolt listat sorrendben kiirni egyszeru, de veletlenszeruen nagyon nem effektiv. (lehet ugyeskedni azzal, hogy kiiratsz egy elemet, aztan veletlenszeruen elore vagy hatra mesz egy veletlen mennyiseget, de nem vagyok benne biztos, hogy igy matematikailag ugyanakkora lenne az eselye az osszes permutacionak, nem beszelve arrol, hogy ez kimeriti a ganyolas fogalmat)
-
mobal
nagyúr
egyik kerdes, hogy mivel indexeled az adataid, tehat mi szerint akarsz keresni a strukturaban.
masik kerdes, hogy milyen operaciokat akarsz elvegezni a strukturan. tehat az indexeles/kereses legyen gyors, vagy fontos hogy pl ket strukturat gyorsan tudj egyesiteni.
legkezenfekvobb megoldas egy dinamikus tomb a c++-os vector mintajara, ahol te kezeled a memoriat, es ha elfogy akkor lefoglalsz ketszer annyit.
tovabba vannak bonyolultabb strukturak, itt tenyleg az a kerdes mire kell, egy par tipp:
vector: random indexeles gyors, viszont problemas ha elfogy a hely. egyesiteni szinten gond
lancolt lista: talan a legegyszerubb megoldas, viszont lassu a kereses benne.
red black tree: kereses logaritmikus, mivel fastruktura mindig annyi helyet foglalsz le amennyi kell. eleg bonyolult, szoval ha sima c-rol van szo akkor csak tenyleg nagy adatokhoz allnek neki programozni
hash table: kereses eleg gyors, itt is gond lehet a lefoglalt memoria nagysaga, nem art elore tudni kb mennyi adat leszsok megoldas van, szoval nem artana tudni mire fogod hasznalni
szia! lényegében csak adatok tárolására majd random sorrendben történő kiíratására. elhatároztam -> láncolt lista viszonylag könnyen meg tudom csinálni és dinamikusan. másik: hogy lehetne a tartalmát random kiíratni úgy, hogy minden elem szerepeljen és csak egyszer (nincs ötlet).
-
Gyuri16
senior tag
egyik kerdes, hogy mivel indexeled az adataid, tehat mi szerint akarsz keresni a strukturaban.
masik kerdes, hogy milyen operaciokat akarsz elvegezni a strukturan. tehat az indexeles/kereses legyen gyors, vagy fontos hogy pl ket strukturat gyorsan tudj egyesiteni.
legkezenfekvobb megoldas egy dinamikus tomb a c++-os vector mintajara, ahol te kezeled a memoriat, es ha elfogy akkor lefoglalsz ketszer annyit.
tovabba vannak bonyolultabb strukturak, itt tenyleg az a kerdes mire kell, egy par tipp:
vector: random indexeles gyors, viszont problemas ha elfogy a hely. egyesiteni szinten gond
lancolt lista: talan a legegyszerubb megoldas, viszont lassu a kereses benne.
red black tree: kereses logaritmikus, mivel fastruktura mindig annyi helyet foglalsz le amennyi kell. eleg bonyolult, szoval ha sima c-rol van szo akkor csak tenyleg nagy adatokhoz allnek neki programozni
hash table: kereses eleg gyors, itt is gond lehet a lefoglalt memoria nagysaga, nem art elore tudni kb mennyi adat leszsok megoldas van, szoval nem artana tudni mire fogod hasznalni
-
Karma
félisten
-
mobal
nagyúr
Nem kötelező láncolt listát használnod, de vannak helyzetek, amikor az a legpraktikusabb. A kérdés az, hogy hány elemről van szó, illetve hogy milyen műveleteket akarsz rajtuk végezni.
Ugyanis 1) a struktúrákból is lehet tömböket csinálni a stacken, ha kevés darab lesz belőlük. 2) A heapen is csinálhatsz tömböt, ekkor ugye a méret nem akkora para. 3) Valamint ott vannak a láncolt listák, amit említettél. 4) Vannak hibrid megoldások, amikor egy tömbben ábrázolsz egy listát egy a következő elem sorszámát tartalmazó indexmezővel; és biztos van, ami nem jutott eszembe.
A műveleteket azért mondtam, mert a tömbökben gyors a navigáció, de lassú a törlés; a listákban gyors a beszúrás és törlés, de lassan lehet bejárni.
szia! köszi a választ! azért írtam a láncolt listát mert a méret nem fix. deklarálok 99 elemű tömböt de ha több van mi lesz. lényegében 3 adat név, id és meg még valami.
-
Karma
félisten
Sziasztok! Lenne egy kérdésem és kérnék egy segítséget:
Vannak adatok: Név, ID, egyéb... struktúrában kéne tárolni. Ezt több elem esetén csak láncolt listával lehet megoldani? (
)Továbbá ha van ez a struktúrám. Random sorrendben minden elemet kiíratni (minden elem 1x) ennek a megvalósítására ötleteket kérnék.
mobal,
Nem kötelező láncolt listát használnod, de vannak helyzetek, amikor az a legpraktikusabb. A kérdés az, hogy hány elemről van szó, illetve hogy milyen műveleteket akarsz rajtuk végezni.
Ugyanis 1) a struktúrákból is lehet tömböket csinálni a stacken, ha kevés darab lesz belőlük. 2) A heapen is csinálhatsz tömböt, ekkor ugye a méret nem akkora para. 3) Valamint ott vannak a láncolt listák, amit említettél. 4) Vannak hibrid megoldások, amikor egy tömbben ábrázolsz egy listát egy a következő elem sorszámát tartalmazó indexmezővel; és biztos van, ami nem jutott eszembe.
A műveleteket azért mondtam, mert a tömbökben gyors a navigáció, de lassú a törlés; a listákban gyors a beszúrás és törlés, de lassan lehet bejárni.
-
mobal
nagyúr
Sziasztok! Lenne egy kérdésem és kérnék egy segítséget:
Vannak adatok: Név, ID, egyéb... struktúrában kéne tárolni. Ezt több elem esetén csak láncolt listával lehet megoldani? (
)Továbbá ha van ez a struktúrám. Random sorrendben minden elemet kiíratni (minden elem 1x) ennek a megvalósítására ötleteket kérnék.
mobal,
-
cellpeti
nagyúr
-
cellpeti
nagyúr
sziasztok!
Segítséget szeretnék kérni. Bekérek egy neptun kódot és meg szeretném számolni,hogy hány betű és hány szám van benne(csak ezek lehetnek benne, azt már kikötöttem), majd kiiratni.
-
sghc_toma
senior tag
egy sscanf-fel jobban jartal volna:
sscanf(tmp, "%d\t%s", &kor[j], nev[j]);
-
mobal
nagyúr
Sziasztok!
Azzal fordulnék hozzátok most, hogy lenne egy char tmp[99] változó amibe van egy szöveg (dátum + név pl.: 1990"\t"Valaki). strtok() függvénnyel megkeresnék benne egy számot amit után tabulálás van és tárolnám(%d\t). Az utána következő részt ami egy név beleraknám egy szöveges tömbbe. Na most semmiért nem tudom a dátumot eltárolni, a név tárolás működik.. Így próbálkozom:
pch=strtok(tmp,"\t");
kor[j]=(int)pch;
while(pch!=NULL)
{
strcpy(nev[j],pch);
pch=strtok(NULL,"\n");
}A név tárolása megy. Vagy hibát kapok, vagy fals számot rak el.
Ez lemaradt:
char nev[99][SIZE]; /* nevek tárolására tömb */
int kor[99]; /* kor tárolására tömb */
int i,j=0; /* bemenetek számolása */
char tmp[SIZE]; /* karakteres tömb változó */
char *pch;Update: Megoldottam!
kor[j]=atoi(pch);
U.i.: Bocsi a dupla HSZ -ért!
-
mobal
nagyúr
Sziasztok!
Azzal fordulnék hozzátok most, hogy lenne egy char tmp[99] változó amibe van egy szöveg (dátum + név pl.: 1990"\t"Valaki). strtok() függvénnyel megkeresnék benne egy számot amit után tabulálás van és tárolnám(%d\t). Az utána következő részt ami egy név beleraknám egy szöveges tömbbe. Na most semmiért nem tudom a dátumot eltárolni, a név tárolás működik.. Így próbálkozom:
pch=strtok(tmp,"\t");
kor[j]=(int)pch;
while(pch!=NULL)
{
strcpy(nev[j],pch);
pch=strtok(NULL,"\n");
}A név tárolása megy. Vagy hibát kapok, vagy fals számot rak el.
-
cellpeti
nagyúr
szerintem ez egy novekvobe rendezo algoritmus.
Mukodese egyszeru: ahogy a kulso for ciklus vegighalad az elemeken az aktualisan vizsgalt elem elott a tomb mar rendezett.
A belso ciklus a kulso ciklus aktualis elemetol kezdve egy minimum keresest hajt vegre. Ha talal egy elemet ami kisebb mint az i. elem akkor megcsereli oket ( a g valtozot ne keverd ide, az csak egy segedvaltozo a cserehez) es innentol kezdve ahhoz fog hasonlitani. Tehat miutan a belso for ciklus lefutott az i. elem mindig a tomb hatralevo reszenek legkisebb eleme lesz.
Ez megmagyarazza azt is, hogy miert csak az utolso elotti elemig (n-2 ig) megy a kulso forciklus. Amikor i = n-2 akkor a tomb 0 - (n-3) - ig novekvobe rendezett. A belso ciklus lefutasa utan (n-2) - be bekerul a ket utolso elem kozul a kisebb, tehat az egesz tomb rendezett. (Mas szoval: egy elemet nincs ertelme rendezeni, egy elem mindig rendezett)
Nagyon köszönöm a segítséget!

-
shev7
veterán
-
Karma
félisten
szerintem ez egy novekvobe rendezo algoritmus.
Mukodese egyszeru: ahogy a kulso for ciklus vegighalad az elemeken az aktualisan vizsgalt elem elott a tomb mar rendezett.
A belso ciklus a kulso ciklus aktualis elemetol kezdve egy minimum keresest hajt vegre. Ha talal egy elemet ami kisebb mint az i. elem akkor megcsereli oket ( a g valtozot ne keverd ide, az csak egy segedvaltozo a cserehez) es innentol kezdve ahhoz fog hasonlitani. Tehat miutan a belso for ciklus lefutott az i. elem mindig a tomb hatralevo reszenek legkisebb eleme lesz.
Ez megmagyarazza azt is, hogy miert csak az utolso elotti elemig (n-2 ig) megy a kulso forciklus. Amikor i = n-2 akkor a tomb 0 - (n-3) - ig novekvobe rendezett. A belso ciklus lefutasa utan (n-2) - be bekerul a ket utolso elem kozul a kisebb, tehat az egesz tomb rendezett. (Mas szoval: egy elemet nincs ertelme rendezeni, egy elem mindig rendezett)
Bakker, teljesen jogos.
Minimumot keres (< a művelet), miközben max a változó neve
-
shev7
veterán
Az n az összes elem száma,ugye?
Tehát akkor az első 0-tól megy, de miért n-1-ig? A második megy az az első elemtől, ameddig nem az lesz a maximum,vagy mi? Ha w tömb j-edik eleme kisebb mint a w tömb legnagyobb eleme,akkor a j lesz a maximum!? Ha i nem egyenlő max-val,akkor g-be belerakja a w tömb iedik elemét. Majd utánna w tömb i.edik elemét egyenlővé teszi w tömb max elemével és a végén a max lesz a g?
szerintem ez egy novekvobe rendezo algoritmus.
Mukodese egyszeru: ahogy a kulso for ciklus vegighalad az elemeken az aktualisan vizsgalt elem elott a tomb mar rendezett.
A belso ciklus a kulso ciklus aktualis elemetol kezdve egy minimum keresest hajt vegre. Ha talal egy elemet ami kisebb mint az i. elem akkor megcsereli oket ( a g valtozot ne keverd ide, az csak egy segedvaltozo a cserehez) es innentol kezdve ahhoz fog hasonlitani. Tehat miutan a belso for ciklus lefutott az i. elem mindig a tomb hatralevo reszenek legkisebb eleme lesz.
Ez megmagyarazza azt is, hogy miert csak az utolso elotti elemig (n-2 ig) megy a kulso forciklus. Amikor i = n-2 akkor a tomb 0 - (n-3) - ig novekvobe rendezett. A belso ciklus lefutasa utan (n-2) - be bekerul a ket utolso elem kozul a kisebb, tehat az egesz tomb rendezett. (Mas szoval: egy elemet nincs ertelme rendezeni, egy elem mindig rendezett)
-
cellpeti
nagyúr
Az n az összes elem száma,ugye?
Tehát akkor az első 0-tól megy, de miért n-1-ig? A második megy az az első elemtől, ameddig nem az lesz a maximum,vagy mi? Ha w tömb j-edik eleme kisebb mint a w tömb legnagyobb eleme,akkor a j lesz a maximum!? Ha i nem egyenlő max-val,akkor g-be belerakja a w tömb iedik elemét. Majd utánna w tömb i.edik elemét egyenlővé teszi w tömb max elemével és a végén a max lesz a g?
-
Karma
félisten
Sziasztok!
Ez elméletileg ez egy rendezés amely növekvő sorrendben írja ki a számokat.
De nem teljesen értem,hogy hogy is van ez. Az n az elemek száma? A forok pontosan mit csinálnak,azon kívűl,hogy végig mennek a tömbön?void rendez(float w[], int n) {
int i, j;
int max;
float g;
for(i=0;i<n-1;++i){
for(j=i+1, max=i; j<n; ++j)
if(w[j]<w[max]) max=j;
if(i!=max){
g=w[i];
w[i]=w[max];
w[max]=g;
}
}
}Ez biztosan nem, mert ez egy csökkenő sorrendbe rendező beszúrásos rendezés.
A lényeg az, hogy sorban megkeresi (1. ciklus) az első, második, harmadik elemeket (ehhez a 2. ciklust használja), majd berakja egy cserével a megfelelő helyre. -
cellpeti
nagyúr
Sziasztok!
Ez elméletileg ez egy rendezés amely növekvő sorrendben írja ki a számokat.
De nem teljesen értem,hogy hogy is van ez. Az n az elemek száma? A forok pontosan mit csinálnak,azon kívűl,hogy végig mennek a tömbön?void rendez(float w[], int n) {
int i, j;
int max;
float g;
for(i=0;i<n-1;++i){
for(j=i+1, max=i; j<n; ++j)
if(w[j]<w[max]) max=j;
if(i!=max){
g=w[i];
w[i]=w[max];
w[max]=g;
}
}
} -
mobal
nagyúr
köszi a válaszokat! a franc essen bele... debuggolom én csak nem elég részletesen

-
ivana
addikt
Bocs véletlenül írtam
-
Karma
félisten
Ez aljas volt. A 66. sorban ott hagytál egy pontosvesszőt a while után, így végtelen ciklusba került a program.
Szerk.: Francba, amíg debuggoltam elkéstem

Egyébként az XCode statikus kódelemzője is észrevette a gebaszt

-
Gyuri16
senior tag
pontosvesszo a while utan
mod:
ilyenkor ajanlom, hogy debuggold. nem megallt a program, hanem futott, csak nem jutott tovabb a whileon. ha lepteted akkor rajossz -
mobal
nagyúr
szia! szinek száma, hogy hány darab van. köszi azt sem vettem észre. javítottam de még mindig rossz.
MOD:
while(color!=NULL);
{
printf("%p%p%s\n",color,color->kov,color->szin);
color=color->kov;
}sima while(color) helyett. de így sem jó. ez így korrekt?
-
Karma
félisten
-
mobal
nagyúr
-
Barthezz2
nagyúr
Nem is konkrétan erre írtam, hanem hogy Karma megjegyezte, hogy már egy ideje ide jár kérdésekkel. Meg mellesleg mikor az ember tök ideg mert valami nem akar menni, akkor bizony simán lehet kérdés az is, hogy mi az a májkrém
Bár nem tudom, hogy jelenleg mik a körülmények nála, de gyanítom nem jókedvéből írogat ide..
Egyébként ebből a szempontból igazad van. -
cucka
addikt
Dehogynem. Igazából az emberek jelentős része képtelen a legalapvetőbb színvonalon is megtanulni programozni. Az okokat nem tudom, nyilván bizonyos agyterületek fejlettségére lehet visszavezetni az egészet.
Ezt nem negatív beszólásnak szánom, mert mindenki tud mondani olyan, nem tanulható készségeken alapuló területet, amelynek elsajátítására képtelen lenne (pl. művészetek, nyelvérzék, matematika, stb.)Két érdekes cikk (főleg az első vág témába, illetve az ott linkelt "kutatás"):
[link]
[link] -
shev7
veterán
Egy kicsit cellpeti védelmében elmondanám, hogy vannak "érdekes" dolgok a mi egyetemünkön.. Én ugyan gépész szakra járok, de elképzelhetőnek tartom, hogy náluk sem jobb a helyzet. Konkrétan a tanárok fele szarik rá, hogy tanítani is kellene, követelni persze tudnak. A semmiből meg te sem tudod megtanulni. Abban egyetértünk, hogy a gyakorlás a legjobb tanulás, csak ahhoz legalább egyszer nem árt ha látod, hogy mit kell csinálnod, mert anélkül nehéz..
Az meg elmond valamit, hogy az infósok sorra jönnek át gépésznek.. én mondjuk pont a fordítottján gondolkodom, mert a gépészettől már hányni tudnék, és rohadtul nem érdekel az egész, nameg szép túlcsúszóként lassan a gatyám rámegy, hogy ha be akarom fejezni ezt a szart
Nade off vége..szerintem ahhoz "nem kell tudni programozni", hogy 5 elem kozul ki tudd valasztani a legnagyobbat
-
Karma
félisten
Egy kicsit cellpeti védelmében elmondanám, hogy vannak "érdekes" dolgok a mi egyetemünkön.. Én ugyan gépész szakra járok, de elképzelhetőnek tartom, hogy náluk sem jobb a helyzet. Konkrétan a tanárok fele szarik rá, hogy tanítani is kellene, követelni persze tudnak. A semmiből meg te sem tudod megtanulni. Abban egyetértünk, hogy a gyakorlás a legjobb tanulás, csak ahhoz legalább egyszer nem árt ha látod, hogy mit kell csinálnod, mert anélkül nehéz..
Az meg elmond valamit, hogy az infósok sorra jönnek át gépésznek.. én mondjuk pont a fordítottján gondolkodom, mert a gépészettől már hányni tudnék, és rohadtul nem érdekel az egész, nameg szép túlcsúszóként lassan a gatyám rámegy, hogy ha be akarom fejezni ezt a szart
Nade off vége..Én is nemrég írtam, hogy szerintem az egyetemi programozás oktatás igen... kritikán aluli, legalábbis programozni nem tanítanak rajta, csak ledarálják a régi/új nyelveket, és szevasz, csinálj amit akarsz. De ha az ember már az informatikus pályára lépett, valahogy meg kell tanulnia mindenképpen, mert létfontosságú.
-
Barthezz2
nagyúr
Azért mégis más egy félmegoldás és egy rossz megoldás
![;]](//cdn.rios.hu/dl/s/v1.gif)
Csak szórakozok, peace!

Egyébként én bírom a kritikát, de meg is védem amit írok.
Szívügyet meg nem csinálok belőle, Neked se kéne.cellpeti: Nem az a baj, hogy nem megy, hanem az, hogy még mindig nem megy, pedig már több mint fél éve kérdezgetsz alap dolgokat. Egyébként az újkiadású négyjegyű függvénytáblákban is benne van pár alap algoritmus (lineáris keresés, maximumkeresés, válogatás...), esetleg azt nézd meg.
Egyébként a későbbiekben ez csak rosszabb lesz.
Egy kicsit cellpeti védelmében elmondanám, hogy vannak "érdekes" dolgok a mi egyetemünkön.. Én ugyan gépész szakra járok, de elképzelhetőnek tartom, hogy náluk sem jobb a helyzet. Konkrétan a tanárok fele szarik rá, hogy tanítani is kellene, követelni persze tudnak. A semmiből meg te sem tudod megtanulni. Abban egyetértünk, hogy a gyakorlás a legjobb tanulás, csak ahhoz legalább egyszer nem árt ha látod, hogy mit kell csinálnod, mert anélkül nehéz..
Az meg elmond valamit, hogy az infósok sorra jönnek át gépésznek.. én mondjuk pont a fordítottján gondolkodom, mert a gépészettől már hányni tudnék, és rohadtul nem érdekel az egész, nameg szép túlcsúszóként lassan a gatyám rámegy, hogy ha be akarom fejezni ezt a szart
Nade off vége.. -
Jester01
veterán
De otthon olvasgathatod azért, és nem hiszem, hogy nagy költség lenne.
A maximumkeresés lényege, hogy:
1) Kinevezed a tömb első elemét maximumnak.
2) Egy ciklusban bejárod a tömböt, ha a maximumnál nagyobb számot találsz, az lesz az új maximum.
3) A végén visszaadod vagy a maximumot, vagy az indexét, attól függően mi kell.Pl. egészekre, feltételezve, hogy a tömb legalább egy elemű, és a legnagyobb elem indexét kell visszaadni (mint pl. a feladatodban is kell majd):
int max(int count, int* array)
{
int maxIndex = 0;
int i;
for (i = 1; i < count; i++)
{
if (array[i] > array[maxIndex])
{
maxIndex = i;
}
}
return maxIndex;
}Jester01: Kösz, behaluztam valamiért, hogy ennek van értelme.
Javítottam a hagyományos megoldásra.int count = sizeof(array)/sizeof(*array); // a tomb teljes merete bajtban osztva egy elem hosszaval -> elemszam
Ez jó trükk, csak int*-ra nem működik

-
Karma
félisten
De otthon olvasgathatod azért, és nem hiszem, hogy nagy költség lenne.
A maximumkeresés lényege, hogy:
1) Kinevezed a tömb első elemét maximumnak.
2) Egy ciklusban bejárod a tömböt, ha a maximumnál nagyobb számot találsz, az lesz az új maximum.
3) A végén visszaadod vagy a maximumot, vagy az indexét, attól függően mi kell.Pl. egészekre, feltételezve, hogy a tömb legalább egy elemű, és a legnagyobb elem indexét kell visszaadni (mint pl. a feladatodban is kell majd):
int max(int count, int* array)
{
int maxIndex = 0;
int i;
for (i = 1; i < count; i++)
{
if (array[i] > array[maxIndex])
{
maxIndex = i;
}
}
return maxIndex;
}Jester01: Kösz, behaluztam valamiért, hogy ennek van értelme.
Javítottam a hagyományos megoldásra. -
cellpeti
nagyúr
-
Karma
félisten
Jó, hát ilyen alapon a Z betű is a specifikációnak megfelelő bemenet, csak érvénytelen szavazatnak számít...
Akkor meg a votes tömböt jól túlindexelted, akkor már szét lehetne bontani...Mi van, Te is rászoktál a zöld fejre?
(nem kell ám rám haragudni azért, mert mertem szólni én is valamiért, ja, de nyilván csak abba lehet belekötni, amikor én írok meg egy részprogramot itt a topicban...)Azért mégis más egy félmegoldás és egy rossz megoldás
![;]](//cdn.rios.hu/dl/s/v1.gif)
Csak szórakozok, peace!

Egyébként én bírom a kritikát, de meg is védem amit írok.
Szívügyet meg nem csinálok belőle, Neked se kéne.cellpeti: Nem az a baj, hogy nem megy, hanem az, hogy még mindig nem megy, pedig már több mint fél éve kérdezgetsz alap dolgokat. Egyébként az újkiadású négyjegyű függvénytáblákban is benne van pár alap algoritmus (lineáris keresés, maximumkeresés, válogatás...), esetleg azt nézd meg.
Egyébként a későbbiekben ez csak rosszabb lesz.
-
Sk8erPeter
nagyúr
"ez a szar" egy eléggé alaptantárgy az informatikus képzésben...
A Karma által írt votes tömbben tárolod, hogy épp melyik szavazatból mennyi érkezett, azt növelgeted, amikor érkezik egy szavazat. Arra mondjuk figyelni kell, hogy érvénytelen szavazatnál ne indexeld túl a votes tömböt, előtte megfelelő ellenőrzéssel.
-
Sk8erPeter
nagyúr
Jó, hát ilyen alapon a Z betű is a specifikációnak megfelelő bemenet, csak érvénytelen szavazatnak számít...
Akkor meg a votes tömböt jól túlindexelted, akkor már szét lehetne bontani...Mi van, Te is rászoktál a zöld fejre?
(nem kell ám rám haragudni azért, mert mertem szólni én is valamiért, ja, de nyilván csak abba lehet belekötni, amikor én írok meg egy részprogramot itt a topicban...) -
cellpeti
nagyúr
-
Karma
félisten
votes[toupper(currentVote) - 'A']++;
Mármint ez akkor jó, ha currentVote-ot előtte megfelelően ellenőrizte.
Feltételeztem, hogy a specifikációnak megfelelő bemenet érkezik

Meg az se árt, ha deklarálja a változót
Nem igazán akarom megírni az egész feladatot.
-
Sk8erPeter
nagyúr
-
Karma
félisten
-
cellpeti
nagyúr
-
cellpeti
nagyúr
-
Gyuri16
senior tag
-
Karma
félisten
-
cellpeti
nagyúr
ez így mind szép és jó,csak éppen hogyan számolom a gyakoriságot?

-
Gyuri16
senior tag
Sziasztok!
Van egy ilyen feladatom:
Telefonszámot kellett bekérni, amely 9 hosszúságú és az első két karakter
vagy 20 vagy 30 vagy 70. A programnak maximum 1000 telefonszámot kel tudnia
kezelni.
Ezután kérjen be egy szavazatot amely A,B, C és D lehet (kisbetűk) is.
Minden más szavazat érvénytelen.Alapfeladat: Írassa ki melyik betűből jött a legtöbb szavazat (érvényesek
közül) és, hogy hány érvénytelen szavazatot küldtek.A telefonszámot leellenőriztem, a szavazatokat is tömbbel kell megoldani vagy sima getchar-val? Illetve,hogy tudom letárolni a jót és hogyan a rosszakat?

csak 5 valtozo kell, amiben az egyes szavazatok gyakorisagat szamolod. (ez akar lehet tomb is, aminek ot eleme van, elso negy az abcd az otodik pedig a tobbi). nem igazan ertem a kerdesed lenyeget.. beolvasod egyesevel a szavazatokat es noveled a megfelelo valtozot.
-
cellpeti
nagyúr
Sziasztok!
Van egy ilyen feladatom:
Telefonszámot kellett bekérni, amely 9 hosszúságú és az első két karakter
vagy 20 vagy 30 vagy 70. A programnak maximum 1000 telefonszámot kel tudnia
kezelni.
Ezután kérjen be egy szavazatot amely A,B, C és D lehet (kisbetűk) is.
Minden más szavazat érvénytelen.Alapfeladat: Írassa ki melyik betűből jött a legtöbb szavazat (érvényesek
közül) és, hogy hány érvénytelen szavazatot küldtek.A telefonszámot leellenőriztem, a szavazatokat is tömbbel kell megoldani vagy sima getchar-val? Illetve,hogy tudom letárolni a jót és hogyan a rosszakat?

-
shev7
veterán
-
Karma
félisten
Új hozzászólás Aktív témák
-
2100 - 2001
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 Nyomtatók, szkennerek Tabletek, E-bookok 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!
- Gyúrósok ide!
- Kerékpárosok, bringások ide!
- One otthoni szolgáltatások (TV, internet, telefon)
- Projektor topic
- Miskolc és környéke adok-veszek-beszélgetek
- HÁZIMOZI / HIFI / TV beárazás
- Fotók, videók mobillal
- Allegro vélemények - tapasztalatok
- EA Sports WRC '23
- Milyen videókártyát?
- 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
- Apple iPad Pro 2025 11" M5 256GB & 512GB Wi-fi / Wi-fi + 5G Bontatlan Összes szín / 27% áfás ár
- Samsung Galaxy S22 Ultra 256GB, Kártyafüggetlen, 1 Év Garanciával
- Lenovo ThinkPad T14s Gen 3 i5-1245U 14" FHD+ 16GB 1TB 1 év teljeskörű garancia
- Samsung Galaxy S23FE / 8/128GB / Kártyafüggetlen / 12Hó garancia
- XBOX ONE X
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

locks-ban szeretnék, C nyelven programozni. Ezt az üzenetet kapom egy kód lefuttatásakor, fekete ablakban: "Process returned 0 (0x0) execution time: 0.001 s


Nem sikerült a prog1 végül? Milyen szak lett a választott?






Nade off vége..![;]](http://cdn.rios.hu/dl/s/v1.gif)

(nem kell ám rám haragudni azért, mert mertem szólni én is valamiért, ja, de nyilván csak abba lehet belekötni, amikor én írok meg egy részprogramot itt a topicban...)

