נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: סידור לקסוגרפי בC

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
guyche87
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 03 January 2012
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1
נשלח בתאריך: 03 January 2012 בשעה 16:20 | IP רשוּם
ציטוט guyche87

היי, אני עושה איזשהי עבודה בשפת C, אני קולט משפט מהמשתמש וצריך להציג אותו מסודר בצורה אלפבתית....
אסור להשתמש בstring.h...עד כה הכי רחוק שהגעתי היה לסדר את האותיות שבמשפט בצורה אלפבתית תוך התעלמות ממילים
למישהו יש טיפ איך לשדרג את הקוד שיסדר לפי מילים ולא לפי אותיות??? האם יש צורך לחלק את המערך שאני קולט את המשתמש למילים?

void arrange_lksografi(char *string) //aranging the string by lksigrafi order
{
    int i,j,letter_counter=0, maxIndex,temp;
    for(i=0;string[i];i++)
        letter_counter++;
    for (i=1;i<letter_counter;i++)
    {
        maxIndex=0;
        for (j=1;j<=letter_counter-i;j++) /* find max index */
            if (string[j]>string[maxIndex])
                maxIndex=j;
        temp=string[letter_counter-i]; /* swap */
        string[letter_counter-i]=string[maxIndex];
        string[maxIndex]=temp;
    }
    printf("the sorted string:\n"); /* print sort array */
    for (i=0;string[i]!;i++)
        if(string[i]!=' ')printf("%c ", string[i]);
    printf("\n");
}


תודה רבה מראש!!!!
חזרה לתחילת העמוד הצג את כרטיס החבר של guyche87 חפש הודעות אחרות של guyche87
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה