Informatika2-2012/Gyakorlat06
A MathWikiből
(Változatok közti eltérés)
Ador (vitalap | szerkesztései) (Új oldal, tartalma: „(Akinek nem sikerült múltkor végigérnie a feladatsoron az kezdheti az 5. gyakorlat utolsó (stringes) feladatával, a ZH-hoz nem fog ártani a stringek kezeléséne…”) |
Ador (vitalap | szerkesztései) a |
||
1. sor: | 1. sor: | ||
− | (Akinek nem sikerült múltkor végigérnie a feladatsoron az kezdheti az 5. gyakorlat utolsó (stringes) feladatával, a ZH-hoz nem fog ártani a stringek kezelésének gyakorlása) | + | (Akinek nem sikerült múltkor végigérnie a feladatsoron az kezdheti az 5. gyakorlat utolsó (stringes) feladatával, onnan legalább az első pöttyöt mindenkinek meg kell tudnia oldani, és a ZH-hoz nem fog ártani a stringek kezelésének gyakorlása.) |
==== String-összehasonlítás ==== | ==== String-összehasonlítás ==== | ||
17. sor: | 17. sor: | ||
int n = nagyobb_str(egyik, masik) | int n = nagyobb_str(egyik, masik) | ||
</c> | </c> | ||
− | Ezután ''n''-nek -1 értékűnek kell lennie mert a másik | + | Ezután ''n''-nek -1 értékűnek kell lennie mert a másik string a nagyobb. |
==== Kétirányba láncolt lista ==== | ==== Kétirányba láncolt lista ==== |
A lap 2012. március 21., 19:20-kori változata
(Akinek nem sikerült múltkor végigérnie a feladatsoron az kezdheti az 5. gyakorlat utolsó (stringes) feladatával, onnan legalább az első pöttyöt mindenkinek meg kell tudnia oldani, és a ZH-hoz nem fog ártani a stringek kezelésének gyakorlása.)
String-összehasonlítás
Írj függvényt ami megkap két stringet (mutatókkal), és 1-et ad vissza ha az első a nagyobb (lexikografikus rendezés, vagyis ABC-rend szerint), -1-et ad ha a második a nagyobb, és 0-t ad ha egyforma a két string. A kapott stringeket még véletlenül se változtassa meg a függvény, ezért legyenek konstansok a paraméterek:
int nagyobb_str(const char *s1, const char *s2) { ... }
A függvény megírása után teszteld is néhányféleképpen a main() függvényedből meghívva az összehasonlítót. Pl:
char egyik[20] = "abrakadabra"; char masik[10] = "sotetkek"; int n = nagyobb_str(egyik, masik)
Ezután n-nek -1 értékűnek kell lennie mert a másik string a nagyobb.