Jump to content
GSForum - Segélyvonal

Programozás C/C++-ban


Recommended Posts

Posted

Sziasztok! Mivel a BMEre jelentkeztem, ezért úgy gondoltam, hogy elkezdenék Ct tanulni. Megvettem a Ritchie-Kernighan könyvet, viszont abban kérném a segítségeteket, hogy mi kell hozzá? Compiler mindenképp kellene, a programot meg meg tudom írni notepad++ban? Vagy esetleg kell még valami? :D

Elõre is köszönöm

Posted

Linuxon gcc plusz mcedit (C++-hoz g++). :)

Posted

Igazából Win Xpn próbálkoznék :)

Posted

Kezdetnek simán elég a CodeBlocks. Idegesítõ dolgai vannak, és nagyobb programoknál mazochizmus használni, de erre jó. Az egyetemen pedig majd úgyis megmondják, hogy mit használjatok. Ja és szerintem C++-ozz, ne a C-t kezdd el. A tanulmányaid során, és szemléletmódban is sokkal jobban jársz vele.

Posted

Igazából én is azt szerettem volna, de egyik ismerõsöm odajár, és õ mondta, hogy Cvel kezdenek. Köszi, megnézem a CodeBlocksot :)

Posted

Mind a két nyelvet támogatja. Érdekes, hogy C-vel kezdtek. Nekünk csak most, ötödik félévben lesz majd (ELTE).

Posted

Közben prógálgattam a CodeBlocksot, ez jól mûködik, köszi :) Engem is meglepett, majd meglátjuk :)

Posted

Azért érdekes, mert a C-t már csak speciális területeken, pl. operációs rendszereknél, drivereknél használják, ami viszont értelemszerűen nem a kezdő szint. Nekem is az Operációs rendszerek című tárgy gyakorlatán lesz majd.

Posted

Hát így még érdekesebb :D Nem baj, azért belenézek, mert gimiben tényleg 0 programozás volt, szeretnék legalább valamit tudni :)

Posted
Ez ugyan ELTÉ-s anyag, de kifejezetten azoknak készült, akik 0-ról kezdik. Talán hasznos lehet.
Posted
Ez ugyan ELTÉ-s anyag, de kifejezetten azoknak készült, akik 0-ról kezdik. Talán hasznos lehet.

Köszi szépen :) Nekem is a programtervezõ van beírva 2. helyen, de szerintem felvesznek mérnök-informatikusnak is.

Posted

Én ide akartam jönni, a pontszámom bőven meglett volna a műszakira is. Itt több a matek és a programozáselmélet, ott több a gyakorlat és van fizika. Nekem ez volt szimpatikusabb.

Posted
tenorx: Visual Studio-t használunk a laborgépeken. :)
Posted
Én ide akartam jönni, a pontszámom bőven meglett volna a műszakira is. Itt több a matek és a programozáselmélet, ott több a gyakorlat és van fizika. Nekem ez volt szimpatikusabb.

Én a több gyakorlat miatt döntöttem végül emellett, pedig végig ez a kettő között gondolkodtam én is. Maximum majd megbánom :)

Dave köszi!

  • 4 months later...
Posted (edited)

Üdv! Egyetemen olyan feladatot kaptunk, hogy:"Egy cég ládákat gyárt, de nem tudják elõre milyen súlyú termékeket, tehát úgy pakolják az adott súlyú termékeket a 100kg-os ládába, hogy a legkisebb négyzetösszeg jöjjön ki. Ez nem pontos leírás, de nem is megoldást szeretnék, hanem. Azt írják egyszerû heurisztikával döntsem el, melyik lenne a legoptimálisabb elrendezés. Csak az a probléma, nem tudom, hogy a heurisztikát eszik-e vagy isszák, pláne, hogy valósítsam meg. Tudnátok ajánlani valami szakirodalmat, vagy mondanátok róla vmit? Guglizam már ki pár könyvet is, de egyenlõre egyelõre nem mondanak sokat.

Edited by skybot
Posted

Ez mesterséges intelligencia, ezen a vonalon kellene elindulni.

Posted

Két hónapja járok egyetemre, örülök, hogy tudok kódolni. Mit akarnak ezek mesterséges intelligenciával? :S Kiborítanak kissé. Ez természetes? :lol:

Posted

Igen, ez természetes. :D

 

Annyira nem kell hanyattesni az MI-tõl, igazából a heurisztika definíciója ez (ha szabad idéznem az MI diákból :P): Olyan, nem bizonyítható ötlet, amely a gyakorlati esetek többségében drasztikusan csökkenti a problémamegoldás erõforrásigényét, de általánosságban, kivétel nélkül nem érvényes.

 

Az elfogadható heurisztika pedig sohasem becsli felül a cél eléréséhez szükséges tényleges költséget.

Posted

Keress arra, hogy: legkisebb négyzetek módszere

Posted

Egy egyszerű numerikus algoritmus már elmegy heurisztikának? Még csak most kezdtem az MI-t, szóval nem tudom, mi az, ami már elfogadható.

 

(Anyám, de bonyolultan van ez leírva a Wiki-n... Pedig nem nagy dolog.)

Posted

Kösz a segítséget, de egyenlõre nem jutottam elõrébb, viszont elkezdtem mást.

#include <stdio.h>

int main() {
    typedef char szo[4]; //karakterlánc
    szo szavak[2000]; // tömb a kakakterláncokból
    FILE *infile;
    FILE *outfile;
    infile = fopen("be.txt", "r");
    outfile = fopen("ki.txt", "w");
    int i=0;
    while (fgetc(infile)!=EOF) {
        fscanf(infile, "%s", &szavak[i]);
        i++;
    }
    printf("%s\n", szavak[0]);

    fclose(infile);
    fclose(outfile);
    return 0;
}

Bemenet:

o xxa o xxb xxb o xxc o xxd xxb xxe xxe

Van ötlet elsõ karaktert miért hagyja figyelmen kívül? Ha elsõ betûhöz hozzáírok Valami más, betût akkor pedig onnan kezdi olvasást, tehát következetesen mindig az elsõ karaktert hagyja figyelmen kívül a program.

Posted
#include <stdio.h>

int main() {
    typedef char szo[4]; //karakterlánc
    szo szavak[2001]; // tömb a kakakterláncokból
    FILE *infile;
    FILE *outfile;
    infile = fopen("be.txt", "r");
    outfile = fopen("ki.txt", "w");
    int i=0;
    do {
        fscanf(infile, "%s", &szavak[i]);
        i++;
    } while (fgetc(infile)!=EOF);
    printf("%s\n", szavak[1]);

    fclose(infile);
    fclose(outfile);
    return 0;
} 

Na így már megy. Ez így jó?

Posted

Olvasni kell egyet, hogy tudd, vége-e már a fájlnak. Anélkül az EOF nem megy. Az első megoldás is jó, csak olvass egyet a ciklus előtt.

Posted

Köszi. Tudnátok ajánlani Valami oldalt, ahol ilyen alap algoritmusok vannak? Pl hogy meg kell keresnem x leggyakoribb szót a szövegben?

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...