- Egy szenzor, két zoomkamera: újraírta a Huawei a mobilfotózás történetét
- Bemutatkozott a Poco X7 és X7 Pro
- Xiaomi 11 Lite 5G NE (lisa)
- Samsung Galaxy A56 - megbízható középszerűség
- Samsung Galaxy S22 Ultra - na, kinél van toll?
- Google Pixel topik
- Samsung Galaxy A55 - új év, régi stratégia
- Milyen okostelefont vegyek?
- Mobil flották
- Netfone
Új hozzászólás Aktív témák
-
brsd
csendes tag
válasz
Jester01 #2096 üzenetére
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.
-
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.
-
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 Codelocks-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
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
válasz
Sk8erPeter #2081 üzenetére
Nem sikerült. A választott szak: Műszaki Menedzser
-
cellpeti
nagyúr
Szakot váltottam( lehet örülni )
-
klayton#1
tag
/bocsanat valamiert dupla lett, ezt toroltem
-
Karma
félisten
válasz
klayton#1 #2076 üzenetére
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 problemammellekeltem 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
válasz
peeeeeti #2073 üzenetére
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
válasz
cellpeti #654 üzenetére
#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ó?
-
Gyuri16
senior 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) -
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
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
válasz
Gyuri16 #2065 üzenetére
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
-
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
-
Gyuri16
senior tag
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á? -
Jester01
veterán
válasz
tomazin #2056 üzenetére
É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 -
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)
-
válasz
Gyuri16 #2048 üzenetére
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
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.
-
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
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.
-
-
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.
-
shev7
veterán
válasz
cellpeti #2034 üzenetére
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? -
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;
}
}
} -
köszi a válaszokat! a franc essen bele... debuggolom én csak nem elég részletesen
-
Bocs véletlenül írtam
-
-
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] -
Karma
félisten
válasz
Barthezz2 #2020 üzenetére
É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ú.
-
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 szartNade off vége..
-
Karma
félisten
válasz
cellpeti #2017 üzenetére
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. -
Karma
félisten
válasz
Sk8erPeter #2014 üzenetére
Azért mégis más egy félmegoldás és egy rossz megoldás
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
válasz
cellpeti #2013 üzenetére
"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...)
-
Karma
félisten
válasz
Sk8erPeter #2011 üzenetére
Feltételeztem, hogy a specifikációnak megfelelő bemenet érkezik
Meg az se árt, ha deklarálja a változótNem igazán akarom megírni az egész feladatot.
-
Gyuri16
senior tag
-
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?
Új hozzászólás Aktív témák
Hirdetés
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- EAFC 25
- Autós topik
- Synology NAS
- Counter-Strike: Global Offensive (CS:GO) / Counter-Strike 2 (CS2)
- PlayStation 5
- Milyen billentyűzetet vegyek?
- Milyen légkondit a lakásba?
- GTA V
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Egy szenzor, két zoomkamera: újraírta a Huawei a mobilfotózás történetét
- További aktív témák...
- RTX 4080 SUPER,16GB. Ryzen 7 7800X3D, 32 RAM Fury RGB! Garancia!
- Asztali PC , i7 9700K , RX 5700 XT , 32GB DDR4 , 500GB NVME , 1TB HDD
- Dell Inspiron 5406 2-in-1i5-1135G7 16GB DDR4 3200 512GB NVME 14" FHD Érintőkijelző W11Pro
- Eladó MacBook Pro 14" M1 Pro (2021) 16/512 99% akku Makulátlan állapotban!
- Újszeru GIGABYTE G5 - 15.6" FullHD 144Hz - i7-13620H - 48GB - 1TB - RTX 4050 - Win11 - 1,5 év gari
- AKCIÓ! AMD Ryzen 7 3800X 8mag 16szál processzor garanciával hibátlan működéssel
- Így lesz a Logitech MX Keys magyar billentyűzetes
- Samsung Galaxy A15, 128GB, Kártyafüggetlen, 1 Év Garanciával
- Gamer Laptop, Gamer Monitor és Konzol Felvásárlás Magas Áron, Gyorsan és Egyszerűen!
- 10% -tól elvihető.Országosan a legjobb BANKMENTES részletfizetési konstrukció! ACER PREDATOR HELIOS
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest