נשלח בתאריך: 19 February 2009 בשעה 22:54 | | IP רשוּם
|
|
|
|
לפי השאלה , יש להפריד את המספרים הזוגיים והאי זוגיים לשתי קצוות המערך.
(אין צורך למיין לאחר ההפרדה).
הרעיון הכללי הוא לחשוב שהמערך שלך מחולק לשתיים ואת מתייחסת לכל חלק בנפרד
כך : המערך של הזוגיים מתחיל מ אפס ועולה , המערך של האי זוגיים מתחיל מ 1-N ויורד
מגדירים משתנה שמצביע על סוף המערך (ערכו ההתחלתי יהיה 1-N).
רצים על המערך (המקורי) מ אפס ועד 1-N ועבור כל תוכן נוכחי בודקים האם הוא אי זוגי,
דרך אפשרית בקוד : ( if (array[i] & 1
מכאן משאיר לך את המימוש...
|