נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: מתחננת, צריכה עזרה גדולה בשפת C

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
cazmo
משתמש מתחיל
משתמש מתחיל
סמל אישי

הצטרף / הצטרפה: 19 May 2005
משתמש: מנותק/ת
הודעות: 1
נשלח בתאריך: 19 May 2005 בשעה 10:47 | IP רשוּם
ציטוט cazmo

שלום לכולם, שמי דפנה (שם בדוי) ואני צריכה עזרה בשפת סי:  

מה התשובה של הביטוי הבא בשפת סי:

y=432/100%10*2

המחשב בתוכנת סי טורבו מוצא שהתשובה היא

Y=8 .אודה למי שיכול להסביר לי למה בפירוט רב.

חזרה לתחילת העמוד הצג את כרטיס החבר של cazmo חפש הודעות אחרות של cazmo
 
ShadowBeast
אחראי פורומים
אחראי פורומים
סמל אישי

הצטרף / הצטרפה: 22 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 1073
נשלח בתאריך: 19 May 2005 בשעה 12:58 | IP רשוּם
ציטוט ShadowBeast

קודם כל תרגעי עם הכתב, דבר שני

בשביל זה יש פורום תיכנות, לכי לשם ואני ואחרים נעזור לך



__________________
The highest knowledge is to know that we are surrounded by mystery - Albert Schweitzer

He who will not take the hint, must take the consequence - Glenn v. Covey (1854)

ShadowBeast
חזרה לתחילת העמוד הצג את כרטיס החבר של ShadowBeast חפש הודעות אחרות של ShadowBeast
 
RPG2kiLL
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 12 January 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 376
נשלח בתאריך: 19 May 2005 בשעה 13:12 | IP רשוּם
ציטוט RPG2kiLL

כתב הוקטן+הועבר לפורום המתאים.

התשובה בכל מקרה דיי פשוטה אם מניחים שהמודולו באותה רמת חשיבות כמו החלקי והכפל, ואז מקבלים:
y=432/100%10*2
y=4%10*2
y=4*2
y=8
חזרה לתחילת העמוד הצג את כרטיס החבר של RPG2kiLL חפש הודעות אחרות של RPG2kiLL בקר בדף הבית של RPG2kiLL
 
Alias
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 13 January 2005
משתמש: מנותק/ת
הודעות: 344
נשלח בתאריך: 19 May 2005 בשעה 13:14 | IP רשוּם
ציטוט Alias

תגדילי טיפה את הכתב לא רואים...

בקשר לשאלה הסימן % (Mod) תפקידו לקחת את השארית למשל אם תרשמי y=4%2 התוצאה תהיה 0 (y=0) כי השארית היא 0.
אם תרשמי y=3%2 התוצאה תהיה 1 (y=1) כי השארית היא 1.

'y=432/100' פה התוצאה תהיה y=4 (בהנחה ש-y מוגדר כ-INT) למרות שהתוצאה אמור להיות 4.32. זה מפני שמשתנים מסוג int לא יכולים לשמור מספרים עשרוניים, הם לוקחים רק מה שלפני הנקודה.

'y=432/100%10' כמו שראית y=432/100 נותן לנו 4 בהמשך (%10) מחלקים את 4 ב-10 והתוצאה שתישמר היא השארית שהיא 4 (4%10=4).

ובחלק האחרון (*2) פשוט מכפילים את ה-4 שקיבלנו קודם ב-2.
חזרה לתחילת העמוד הצג את כרטיס החבר של Alias חפש הודעות אחרות של Alias בקר בדף הבית של Alias
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה