שאלה דחופה בפסקל!!

tzafrirs

New member
שאלה דחופה בפסקל!!

יש לי מחר מבחן ואני חייב לשאול שאלה שאני לא בטוח בה! נניח שיש לי פונקציה מסוג אינטג'ר (אותו הדבר על פנקציה מסוג בוליאני):
function func_num (a:arr) : integer;​
השאלה שלי האם אני יכול (לאחר שאני מכניס את הפונקציה ערכים תוך כדי פעולת הפונקציה) לבדוק את ערכה של הפונקציה:
func_num:= a[1,2]; if (func_num = 3) then​
האם זה אפשרי? כי משום מה אני לא מצליח דברים דומים לזה! ואז אני פשוט מכריז על משתנה בפונקציה ואז בסוף הפונקציה אני עושה השמה של ערך המשתנה אל הפונקציה! אני חייב תשובה עוד היום! מקסימום מחר בשעות הבוקר!
 

dedtheded

New member
לא

אי אפשר לעשות זאת. כל פעם שאתה כותב את שם הפונקציה ,אתה בעצם קורא לה. אתה יכול לעשות כך:
if(func_num(arr1)=SomeValue) then​
או שתעשה כך: temp:=func_num(arr1); if (temp=SomeValue) then בר.
 

tzafrirs

New member
אהההה, תודה!

תודה! חשבתי שאי אפשר! פשוט לא ידעתי למה! תודה רבה! יש לי מבחן עוד איזה שעה ומשהו! תודה!
 

GPhoenixX

New member
עושה רושם שאתה לא מכיר את פסקל ..

הוא לא רצה לקרוא לפונקציה, ולכן מה שענית בכלל לא קשור. אני לא יודע לענות לשאלה המקורית, אבל ממה שלימדו אותנו, תשתמש במשתנה זמני ובסוף תציב אותו ..
 
למעלה