עבור לתוכן

בעיה בתרגיל בשפת JAVA

Featured Replies

פורסם

שלום יש לי בעיה בתרגיל בשפת JAVA

זה הולך ככה :

בתחרות מכוניות השתתפו N מכוניות . כתוב שיטה ראשית שקולטת מספר מכוניות N ואחריו משך הזמן שלקח למכונית לסיים את המסלול .

על השיטה להדפיס את המספרים הסידוריים ואת משך הזמן של מכוניות שזכו במקומות ראשון ושני בתחרות.

אז הבעיה שלי הייתה למצוא את המקום ה2 בתחרות כי אני יודע למצוא מקסימום .

נקעתי בקטע של המקום ה2 .

יש לציין כי זה תרגיל מדף עבודה מסכם בנושא לולאת FOR וזה צריך להיות המרכיב המרכזי של התשובה (לא למדנו מערכים).

תודה לעוזרים!!! :xyxthumbs:

פורסם

תחפש מיון בועות (bubble sort)

פורסם

זליג: הוא במפורש אמר שמערכים לא נלמדו.

תגדיר לך עוד משתנה שיחזיק לך את המקום השני.

כל פעם שאתה קורא מספר, אל תשווה אותו רק למקום הראשון, אלא תבדוק אם הוא יותר מהראשון, בין הראשון לשני או מתחת לשני.

פורסם
  • מחבר

אני לא כל כך מבין

?אפשר עוד עזרה בבקשה?

תודה !

פורסם

מה לא מובן?

כתוב את התכנית עבור המקום הראשון בלבד, ותעלה לכאן. משם נמשיך הלאה.

פורסם

שניצל, למה אתה כזה כבד...?

אני לא כל כך בטוח בסינטקס של ג'וואה מכיוון שאינני עוסק בה

הנה הקוד:


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;
}

פורסם

זה לא פורום פתרון שיעורי בית. כל החוכמה זה שהשואל יצליח לפתור את התרגיל בעצמו, אחרת איך עזרת לו?

פורסם

"דוגמא היא מורת האדם. בשום דרך אחרת הוא לא ילמד"

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים