7 תשובות
אני כותב בc# אבל זה דומה לjava אז מקווה שתבין:
אם למשל יש לך את המשתנים a, b, c, d ,e (ערכם יכול להיות כל מספר שתחליט או בהתאם לשאלה שלך) אז פשוט כל פעם מציבים את math.min כמשתנה בתוך עצמו בעצם אתה צריך להכניס אותו כפרמטר כל פעם עד שיש לך את חמשת המספרים זה מתחיל מהחלק הכי פנימי בצד ימין וממשיך החוצה לכיוון שמאל כל פעם המחשב בודק מי מבניהם יהיה המספר המינימלי למשל בתור התחלה בודק את d,e אם החליט למשל שd הכי קטן אז עכשיו יבדוק את d, c ואז אם החליט למשל שc הכי קטן אז ימשיך לבדוק את c,b והכך הלאה עד שתדפיס את התוצאה הסופית (אתה יכול להכניס את כל הביטוי שכתבתי לתוך משתנה ואותו אחר"כ להדפיס)
math.min(a,math.min(b,math.min(c,math.min(d,e))))
יש עוד כמה דרכים
למשל אתה יכול להגדיר שמשתנה אחד יהיה min
ואז כל פעם לבדוק אם המשתנה הקטן min גדול ממשתנה אחר אז המשתנה האחר יהפוך לmin לדוגמה
עבור המספרים ;int a=4,b=3,c=2,d=1
;int min=5
if(min>a)

}
;min=a

{
if(min>b)

}
;min=b

{
(וכך תמשיך הלאה עם חמשת המספרים פשוט תבדוק כל פעם מה המספר שקטן יותר עד שבסוף תדפיס את המספר הקטן ביותר min)

ואם למדת מערכים ולולאות אז זה יכול להיות יותר קל פשוט תיצור מערך עם חמשת המספרים תעשה לולאה שתעבור על המערך והיא תסרוק את המספר הקטן ביותר לפי העיקרון של האלגוריתם שכתבתי מקודם - על ידי הצב מספר קטן שיהיה למשל המספר הראשון במערך וכל פעם יבדוק את המספר הבא אם הוא יותר קטן מהמספר שהוצב
אני לא רואה רואה כרגע טעם לפרט על מערכים ולולאות כי אני לא בטוח שלמדת את זה אבל אם כן ותרצה שאתן לך פתרון עם מערך אז תעדכן אותי
בכל מקרה אם יש לך עוד שאלות בנושא או שמשהו בהסבר לא ברור אז אתה יכול לפנות אליי ואשמח לנסות לעזור
שואל השאלה:
תודה על העזרה :) אבל כבר עליתי על משהו והצלחתי אבל תודה
בכיף:)
דרך אגב עד איזה נושא הגעת בכיתה בjava?
אם אתה במגמת מחשבים\הנדסת תוכנה\סייבר
או שאתה לומד בכלל עצמאית
שואל השאלה:
כרגע אנחנו בmath
שואל השאלה:
הצלחתי לעשות את זה ככה אם תבין משהו:
;max1= math.max(digit1,math.max(digit2,digit3)
;max2= math.max(digit4,digit5)
;nummax= max.max(max1,max2)
אז טוב שלא ניסיתי להסביר לך עם לולאות כי עוד לא הגעת לזה
ואני מכיר את זה האמת שחשבתי אם לכתוב גם את הדרך הזו (פשוט יש כמה דרכים לפתרון הזה)
הדרך שרשמת יותר מסודרת ממה שאני עשיתי
הצבת כמה משתנים אני עשיתי הכל בבת אחת
בכל מקרה העיקר שבסוף הצלחת לפתור והבנת(:
שואל השאלה:
כן חחח....