פורסם 2012 בנובמבר 1613 שנים טוב אז ככה, די נתקעתי עם שאלה בש"ב ואני די בטוח שאני פשוט בבלאק אווט שנמשך כמה ימים כי בזמן הזה הספקתי לפתור תרגילים הרבה יותר מסובכים, אשמח אם תנסו לעזור/לכוון/להדריך/למקד התרגיל כפי שאמרתי הוא בסיסי ביותר, צריך לכתוב קוד של לולאה אינסופית הקולטת מספרים חיוביים מהמשתמש בהנחה שהוא מזין לפחות שני מספרים ומחזירה פלט של ממוצע האיברים השכנים, כלומר הזנה של1 2 3 4 5 תתן תוצאה של 1.5 2 3 4 4.5 אשמח לכל סוג עזרה תודה מראש.
פורסם 2012 בנובמבר 1713 שנים מחבר כלומר עבור עבור הזנה שלa1, a2, a3, a4נקבל (a1+a2)/2, (a1+a2+a3)/3,(a2+a3+a4)/3,(a3+a4)/2ניתן להניח שההזנה תהיה לפחות 2 מספרים
פורסם 2012 בנובמבר 1713 שנים נראה לי שהדוגמה שלך בהודעה הראשונה שלך לא נכונה...בקיצור, לפי מה שהבנתי צריך שכל מספר בפלט הוא הממוצע של 3 מספרים רצופים בקלט, חוץ מהראשון והאחרון, כן?אז אתה רק צריך לזכור כל פעם את 3 המספרים האחרונים, וטיפול ייחודי עבור ההתחלה והסוף.
פורסם 2012 בנובמבר 1713 שנים מחבר איך אני גורם לקוד לעבוד בהנחה שהוא אמור לעבוד גם במקרה שהוא מקבל A1 A2 ולתתA1+A2)/2ׁ) ולאיבר השני גםA1+A2)/2ׁ) וגם במקרה של a1, a2, a3 שבו האיבר a2 מקבל חישוב שונה של (a1+a2+a3)/3אין לי מושג מה לבקש כי כביכול הקוד אמור להבדיל בין מקרה שהוא מקבל שני מספרים לשלוש מספרים, כלומר הוא צריך לבדוק אם יוזן עוד מספר ובהתאם לנסח פלט שונה...אני מחמיץ משהו?הקוד אמור לעבוד גם בהזנה של 2 מספרים בלבד זאת הבעיה המרכזית-עריכה, אתה צודק הייתה לי טעות בחישוב, תיקנתי..תודה
פורסם 2012 בנובמבר 1713 שנים תתעלם רגע ממקרי הקצה (שיש לך רק 2 מספרים) וגם מהתחלה והסוף, כלומר תתייחס רק לשלשות מספרים. תפתור קודם את זה.
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.