עבור לתוכן

צריך עזרה בפתרון תרגיל בפסקל(רקורסיה)

Featured Replies

פורסם

צריך לכתוב פונקציה רקורסיבית שמקבלת מערך המכיל N מספרים שלמים,ומספר שלם כלשהו.

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

פורסם

פונקציה רקורסיבית?

למה לעזאזל, למה?

----

ועכשיו ברצינות: אתה רוצה שנפתור בשבילך את התרגיל? תאמר לנו מה הדרך שלך, וננסה לעזור לך.

פורסם
  • מחבר

מה כוונה מה הדרך שלך ? כולה ביקשתי קצת עזרה שבשאלה שאני לא מצליח :kopfpatsch:

function mikum(a:arr n,x:integer):integer;
begin
if (n=1) and (a[n]=x) then
mikum=1 else

אין לי כל כך מושג איך להמשיך מפה.

פורסם

נסה ללכת מהסוף של המערך, כך:

if (a[n]=x) and (n<>0) then

mikum:=n;

else

mikum(a,n-1,x);

פורסם
function mikum(a:arr x,n:integer):integer
begin
if (n=0)then
mikum=-1
else
if(a[n]=x)then
mikum=n
else
mikum=mikum(a,x,n-1)
end

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים