Hirdetés
- Google Pixel topik
- iPhone topik
- Milyen okostelefont vegyek?
- Netfone
- Megdöntheti az iPhone 4 rekordját az iPhone 17
- Samsung Galaxy A54 - türelemjáték
- Apple iPhone 13 - hízott, de jól áll neki!
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Xiaomi 14 - párátlanul jó lehetne
- Honor 400 Pro - Gép a képben
-
Mobilarena
Új hozzászólás Aktív témák
-
Gerghu
csendes tag
Jester01, Bullsoft köszönöm a segitségeteket!
Végére kezdek érni a projectemnek de ujabb hiba merült fel.
string replaceEkezet( string param) {
string a= param;
int h= a.length();
for(int i=0;i<h;i++){
switch (a){
case 'á': a = 'a';break;
case 'é': a = 'e';break;
case 'í': a = 'i';break;
case 'ó': a = 'o';break;
case 'ö': a = 'o';break;
case 'ő': a = 'o';break;
case 'ú': a = 'u';break;
case 'ü': a = 'u';break;
case 'ű': a = 'u';break;
default: break;
}
}
return a;
}
bool cmp(string a, string b ) {
replaceEkezet(''áőéóü'') // működik
return replaceEkezet(a) < replaceEkezet(b) ; // nem működik
}
A fenti sorok kiveszik az ékezeteket és helyettesítik őket, utána a cmp fgv szerint rendezem sorba egy sort-tal. Az a gond hogy a
return replaceEkezet(a) < replaceEkezet(b)
sor nem végzi a dolgát, tehát nem ékezetlen szavakon végzi a vizsgálatot, ha konkrétan megadom neki a stringet akkor működik, ha fgv argumentumból veszi akkor nem... valami ötlet? köszönöm előre is
[Szerkesztve]
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Honor 200 256GB, Kártyafüggetlen, 1 Év Garanciával
- ÁRGARANCIA!Épített KomPhone i5 14400F 16/32/64GB RAM RX 9060 XT 16GB GAMER PC termékbeszámítással
- GeForce RTX 2060 (OEM HP) Garanciával
- Bomba ár! Lenovo ThinkPad T470 - i5-G6 I 8GB I 256GB SSD I 14" FHD I HDMI I Cam I W10 I Garancia!
- HIBÁTLAN iPhone 14 256GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3244
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest