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

נושא: שאלה קטנה

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 28 November 2007 בשעה 22:25 | IP רשוּם
ציטוט אורח אורח

צריך לבנות תוכנית עם לכל היותר שלוש משפתי תנאי ׂIF
כך שמקבלת 3 מספרים ומדפיסה אותם מהגדול לקטן

התוכנית ב C

תודה

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


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 29 November 2007 בשעה 00:53 | IP רשוּם
ציטוט אורח2

אורח אורח כתב:

צריך לבנות תוכנית עם לכל היותר שלוש משפתי תנאי IF
כך שמקבלת 3 מספרים ומדפיסה אותם מהגדול לקטן

התוכנית ב C

תודה

if (x>y)&&(x>z)&&(y>z)ddd

printf(biggest num ,x);

printf(middle num ,y);

printf(smallest num ,z);

 

חזרה לתחילת העמוד הצג את כרטיס החבר של אורח2 חפש הודעות אחרות של אורח2 בקר בדף הבית של אורח2
 
צחי@
משתמש חבר
משתמש חבר


הצטרף / הצטרפה: 02 January 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 209
נשלח בתאריך: 29 November 2007 בשעה 10:00 | IP רשוּם
ציטוט צחי@

שים לב שזה לא ממש עושה את מה שנתבקש - אם המספרים מסודרים כך ש x הוא הגדול ביותר, z הוא הקטן ביותר ו-y באמצע, אז זה יעבוד. מה קורה אם זה לא כך ? למשל אם y גדול מ-x, מה קורה אם x =  y = z ?

תחשוב קצת לבד - זאת לא באמת בעיה קשה. אם אתה מתקשה בנושא ספציפי - תכתוב.




חזרה לתחילת העמוד הצג את כרטיס החבר של צחי@ חפש הודעות אחרות של צחי@ בקר בדף הבית של צחי@
 
BA%P
משתמש חבר
משתמש חבר
סמל אישי

הצטרף / הצטרפה: 07 March 2007
מדינה: Israel
משתמש: מנותק/ת
הודעות: 144
נשלח בתאריך: 29 November 2007 בשעה 14:46 | IP רשוּם
ציטוט BA%P

אני ארשום לך את זה כאן בפסקל ומהמעט שאני יודעת בC אני ארשום בC אני מקווה שתבין

program numbers

var

num1, num2, num3:real

procedure swap(var x,y:real)

{הפרוצדורה מקבלת שתי מספרים ומחליפה בינהם}

var

temp:real

}

temp=x

x=y

y=temp

{

} main

wrtieln(put 3 numbers)

readln(num1,num2,num3)

if num1>num2 then

עכשיו אחרי כל IF אני מזנמת את הפרוצדורה

swep(num1, num2)

if num2>num3 then

swep(num2, num3)

if num1>num2 then

swep(num1,num2)

writeln(num1,num2,num3)

{main



__________________
"אלוהים נתן לאדם שתי אזניים ופה אחד כדי שיקשיב יותר וידבר פחות."
א.איינשטין
חזרה לתחילת העמוד הצג את כרטיס החבר של BA%P חפש הודעות אחרות של BA%P
 

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

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

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