עבור לתוכן

שאלה ב c# למחר לשיעורי בית...

Featured Replies

פורסם

זה בנושא בעיות מינימום ומקסימום .

אני לא ממש מצליח לפתור את התרגיל אם מישהו יכול לתת לי תשובה או הסבר למחר אני ישמח מאוד!!! :silly:

ספר: יסודות מדעי המחשב בספת c# חלק א .

עמוד 131 תרגיל 49:::.

ביום ספורט מתחרים התלמידים בקפיצה לגובה . פתח ויישם אלגוריתם המקבל כקלט את תוצאות הקפיצה עבור 8 תלמידים .

פלט האלגוריתם הוא הצגת הקפיצה הגבוהה ביותר ומספרו הסידורי של התלמיד שקפיצתו הגבוהה ביותר.

תודה רבה.

פורסם

זה הרבה יותר קל אם אתה יודע את הטווח של המספרים

במקרה שלנו- רק חיוביים

אז אפשר לעשות משתנה INT בשם MAX או משהו כזה שיכיל את הקפיצה הכי גבוהה

כל קלט תעשה IF ומה שיהיה בפנים בסוף זו הקפיצה הכי גבוהה

פורסם
  • מחבר

תודה !

בידיוק כמו שאמרתה אני מנסה לעשות אבל לא יוצא לי טוב...

דרך אגב כמו שהבנתי ממך ככה הבנתי מהדוגמה שבספר אבל אני לא מצליח לפתור...

גם אני לא יודע איך הם רוצים שאני יציג את המספר הסידורי של התלמיד שקפיצתו הגבוהה ביותר... (צריך בשביל זה עוד משתנה?)

פורסם

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

ב. אתה משתמש בלולאה נכון?

ג.ככה הקוד אמור להראות


int jump=0;
int max=-1;
for(int i=1;i<=8;i++)
jump=int.parse(console.readline())
if(jump>max)
jump=max

בסוף הרצת הקטע הזה MAX יכיל את ערך הקפיצה הגבוהה ביותר וJUMP יכיל את הקפיצה האחרונה

פורסם


int max=0, maxi, i, temp;
for (i=0;i<8;i++)
{
temp=int.Parse(Console.ReadLine());
if (temp>max)
{
max=temp;
maxi=i;
}
}
Console.WriteLine(max);
Console.WriteLine(maxi);

האלגוריתם בודק מקסימום

במידה והמספר שנמצא הוא המקסימום - המספר נכנס למשתנה max ומספר התלמיד נכנס לmaxi

בסוף הוא מוציא כפלט את שניהם

פשוט וקל

פורסם
  • מחבר

תודה רבה ובמיוחד על ההסבר כי הבנתי זה הכי חשוב :xyxthumbs: :xyxthumbs:

ארכיון

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

דיונים חדשים