שאלה פשוטה בC

שאלה פשוטה בC

אם יש לי מחרוזת נגיד ALKAJSDKLAJSDKL ואני רוצה למיין אותה לפי הABC בסדר עולה אני עושה BUBLE SORT כמו עם מערך מספרי?
 

Guy Yafe

New member
אין סיבה שלא

תווים ב-C הם מספרים לכל דבר (אתה מוזמן להסתכל בטבלת ASCII כדי לגלות איזה מספר מתחבא מאחורי כל תו)
ניתן לעשות עליהם את אותן הפעולות שנעשות על מספרים, ובפרט השוואה. הביטוי הבא:
char x
char y
if ('a' < 'b'){
Do Something....
}
if (x < y){
Do something else...
}


חוקי לחלוטין.
 

אiהד

New member
תוספת קטנה

אם מדובר באותיות אנגליות אלו שמתחילים באותיות גדולות ימוינו לפני אלו שמתחילים באותיות קטנות
אם את רוצה סדר אלפביתי רגיל תצטרכי לממש את ההשוואה בדרך אחרת שתתחשב בזה (bubble sort אבל את ההשוואה תצטרכי לשנות)
 
האמת שאני מקבל מחרוזת באותיות קטנות

באנגלית וממיין אותן לפי סדר ABC רגיל עולה
 
למעלה