24 תשובות
לא יכתבו בשבילך קוד אם אפילו לא ניסית
אתה צריך שני משתנים לפני שאתה עושה לולאה שעוברת על כל המספרים:
int sum=0; סכום המספרים
int num=0; מספר המספרים
בלולאה אתה מוסיף לsum את המספרים, ולnum צריך להוסיף 1 בכל פעם (כדי שזה יספור כמה מספרים יש בסהכ)
אחרי הלולאה אתה מחשב את הממוצע ומכניס אותו לעוד משתנה int av לדוגמה , ואז צריך עוד משתנה שסופר את מספר המספרים שגדולים מהממוצע שבהתחלה הוא שווה לאפס, לדוגמה;0=int big
אחר כך עושים לולאה שבודקת כל פעם אם המספר הנוכחי גדול מהממוצע ואם כן מוסיפים 1 לbig
אחרי הלולאה פשוט מדפיסים את big
בדיוק כמו התשובה מעליי
רק שהמשתנה של הממוצע יהיה double ולא int כי זה יכול להיות מספר לא שלם ואז לא הכי מדויק
התשובה שנתנו לך פה תעבוד למרות שזו לא הדרך הכי יעילה..
nada צודקת ^^
חחח "לא יעילה" זה השם השני שלי
בסדר חישוב יעילות זה רק בסוף יא לא קריטי לתרגיל שלו עכשיו חחח זה בשלב מתחילים
נכון אבל עדיף מהתחלה לעשות את זה כמו שצריך.. אני כבר רואה איפה היה אפשר להוריד משתנה
אבל לא משנה העיקר שזה עובד
שואל השאלה:
int x,sum=0,c=0;
for(i=0;i<100;i++)
{ x =int.parse...
sum=sum+x
}
if(sum/100<x)
c++
console(c)

זה מה שעשיתי בהתחלה.. אבל לא הבנתי כלכך מה אני אמור לעשות ? (זה שאלה שהמורה שלח לקבוצה בלי שלמדנו עדיין את החומר הזה)
אנונימי
אני חושב שאתה צריך להשתמש במערך
אהה הבנתי למה אתה מתכוון
יותר נוח לי לעבוד עם משתנים כי זה מסודר אבל אולי אפשר לעשות את זה בצורה יותר יעילה בלי קשר למשתנים, כמו שאתה בטח יודע המשתנים הרבה פחות קריטים ליעילות
עריכה: שמתי עכשיו לב שמספר המספרים הוא פשוט 100
כן צריך מערך
בלולאה אתה צריך לעשות
;[sum=sum +arr[i
כדי לקבל כל פעם מספר במיקום אחר במערך
(כמובן שצריך קודם להגדיר את המערך לפני הלולאה)
שואל השאלה:
לא למדתי עדיין מערכים..
אנונימי
אני מניח שגם פונקציות עדיין לא למדת
אז כרגע הדרך היחידה שאני מצליח לחשוב עליה היא להשתמש ב100 משתנים
אבל בטח יש לזה איזה פתרון מתמטי כלשהו
אהה אז כן! אתה יכול גם לקלוט בתוך הלולאה
סליחה כבר קיבעו לי את המוח למערכים חחח
מה שעשית נכון רק שהif צריך להיות בתוך הלולאה
אבל אז הוא עושה ממוצע של כל המספרים שהיו עד עכשיו, ולא של כל המספרים בכללי
אה נכון אז צריך עוד לולאה שרצה על אותם מספרים איכשהו, אפשר לעשות את זה בלי 100 משתנים או מערך ?
שואל השאלה:
זה מה שגם אני חשבתי.. אני צריך לבדוק כל מספר ומספר.. ולא רק אחד מהם
אנונימי
שואל השאלה:
אני די בטוח שמחר אני אלמד מערכים.. אולי זה שאלה מקדימה לנושא חדש ?(מערכים)
אנונימי
אני בטוח שביוטיוב/גוגל תמצא מספיק מידע על מערכים
תנסה ללמוד לבד תגיד אם הסתדרת
יכול להיות, אני לא מצליחה לחשוב על דרך אחרת (או שאני כרגע לא מצליחה לחשוב בכללי חח)
נתנו לכם בעבר ללמוד משהו לבד?
שואל השאלה:
מידי פעם המורה שולח שאלה שלא למדנו ואז אחרי כמה שעות או בשיעור הוא מלמד את הנושא..
אנונימי
אז אני אתן לך רמז שהפתרון לתרגיל הזה הוא מערכים. בהצלחה!
שואל השאלה:
תודה רבה חברים,הצלחתי. נ.ב התחלנו ללמוד מערכים ובינתיים חומר סבבה יחסית..
אנונימי