פורסם 2009 בפברואר 2016 שנים שלום יש לי בעיה בתרגיל בשפת JAVA זה הולך ככה : בתחרות מכוניות השתתפו N מכוניות . כתוב שיטה ראשית שקולטת מספר מכוניות N ואחריו משך הזמן שלקח למכונית לסיים את המסלול . על השיטה להדפיס את המספרים הסידוריים ואת משך הזמן של מכוניות שזכו במקומות ראשון ושני בתחרות. אז הבעיה שלי הייתה למצוא את המקום ה2 בתחרות כי אני יודע למצוא מקסימום . נקעתי בקטע של המקום ה2 . יש לציין כי זה תרגיל מדף עבודה מסכם בנושא לולאת FOR וזה צריך להיות המרכיב המרכזי של התשובה (לא למדנו מערכים). תודה לעוזרים!!!
פורסם 2009 בפברואר 2016 שנים זליג: הוא במפורש אמר שמערכים לא נלמדו.תגדיר לך עוד משתנה שיחזיק לך את המקום השני.כל פעם שאתה קורא מספר, אל תשווה אותו רק למקום הראשון, אלא תבדוק אם הוא יותר מהראשון, בין הראשון לשני או מתחת לשני.
פורסם 2009 בפברואר 2016 שנים מה לא מובן?כתוב את התכנית עבור המקום הראשון בלבד, ותעלה לכאן. משם נמשיך הלאה.
פורסם 2009 בפברואר 2016 שנים שניצל, למה אתה כזה כבד...?אני לא כל כך בטוח בסינטקס של ג'וואה מכיוון שאינני עוסק בההנה הקוד:int first, second;int time = in.ReadLine();first = second = time;for(int i=1; i < n; i++){int time = in.ReadLine();if(first > time){if(first < second) second = first;first = time;}else if(second > time)second = time;}
פורסם 2009 בפברואר 2016 שנים זה לא פורום פתרון שיעורי בית. כל החוכמה זה שהשואל יצליח לפתור את התרגיל בעצמו, אחרת איך עזרת לו?
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.