פורסם 2005 במרץ 1220 שנים :s05: יש לי תרגיל לש"ב ואני צריך עזרה. נתון מערך בגודל N , במקומות הזוגיים נתונה סידרה מספרים עולה ובמקומות האי-זוגיים סידרת מספרים יורדת. צריך למיין את הסדרה שתהיה סידרה עולה. ראיתי כמה הודעות מתחת על שיטת מיון בועות... אבל המורה לא התכוון שנמיין לפי זה שהוא נתן את התרגיל(אם הוא היה מתכוון לשיטה הזאת הוא היה נותן סתם מערך...). יש למישהו רעיון איך לעשות את זה? ניסיתי לעשות עם מערך עזר שיקח איבר מההתחלה ומהסוף, אבל לא יצא לי כלום מזה:\ אה ועוד שאלה, יש כזאת שיטת מיון שלוקחת מקסימום במערך ומעבירה אותו להתחלה וככה ממיינת את המערך? אם כן מישהו יכול בבקשה להביא את התבנית או את השם של השיטה תודה :-*
פורסם 2005 במרץ 1220 שנים zover:=0; for i:=1 to N do begin if (i mod 2) =0 then begin zover:=zover+1; ezer[zover]:=a; end; end; a- זה המערך הנתון. ezer-מערך עזר, שבו יהיו המס' העולים. אני לא יודע אם זה עובד, אבל תנסה
פורסם 2005 במרץ 1220 שנים מחבר תודה אבל שכחתי לציין שזה בשפת C בקשר לשאלה ה2 מצאתי ת'תשובה כבר(על המיון לפי מציאת מקסימום.....)
פורסם 2005 במרץ 1220 שנים במערך C יותר פשוט אתה מציין תחילת מערך בi שווה 0 ומעלה את I ב 2 וכל פעם אתה מאחסן את האיבר במערך החדש...(כמובן יש צורך המונה).
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.