19-05-2012, 17:21
|
|
|
חבר מתאריך: 24.07.06
הודעות: 4
|
|
שאלה בJAVA תרגיל בעייתי
. אנא כתבו שיטה המקבלת מערך של מספרים ואיבר מספרי, ומחזירה את המספר שמיקומו במערך הממויין הוא האיבר שנשלח לשיטה. לדוגמא: אם המערך הינו {1,5,9,10,7} והמספר הנשלח לפונקציה הינו 4, התוכנית תחזיר 9, משום ש-9 הוא הרביעי בסדרת המספרים במערך על פי סדר ממויין. חשוב לציין שאסור למיין את המערך, אלא יש לעשות זאת באותה שיטה לגבי מציאת חציון. בנוסף לכך אם המספר שנשלח לשיטה אינו תקין (לדוגמא: נשלח המספר 6 כאשר המערך הינו בן חמישה איברים, או המספר 0) על השיטה להחזיר -1. ניתן להניח שהאיברים במערך הינם שלמים וחיוביים. חתימת השיטה היא:
public static int findNumberInPlace(int[] arr, int place)
אין לי מושג איך להתחיל אשמח לעזרה.
|