עבור לתוכן

מחרוזות ותוים בפסקל

Featured Replies

פורסם

איך אני יכול לפרק תו מתוך מחרוזת ולהכניס אותו בתוך משתנה מסוג CHAR? הפונקציה COPY מחזירה ערך מסוג STRING בלבד גם אם ביקשתי לחתוך רק תו אחד , ואני מעונין שהתו הזה ישמר כ CHAR . איך אפשר לעשות את זה והאם זה אפשרי ?

פורסם

String בפסקל זה מערך שמתחיל ב- 1, והאורך שלו נמצא באינדקס 0 (ממש לא כמו ב- C)

לתא הראשון אתה לא אמור לגשת, אלא להשתמש בפונקציית length.

אפשר לכתוב

ch = str[5]

כדי לקבל את התו החמישי (בתנאי שיש כזה).

פורסם
  • מחבר

הבנתי  :)

תודה רבה עזרת לי מאוד.  :yelclap:

עוד שאלה: אם נגיד יש לי 80 מספרים שהם בתחום של 1 עד 100 , ואני רוצה לבדוק האם בין 80 המספרים האלו הופיעו כל המספרים בין 1 ל-10 (לא חייב לפי הסדר) , איך אני  בודק את זה בדך יעילה?  (הדבר היחיד שחשבתי, אבל לדעתי לא הכי יעיל, זה לבנות מערך חד מימדי בגודל 10 , שכל תא בו ישמש מונה למספר הפעמים שהתקבל מיקום התא כאחד מהמספרים שאני צריך לבדוק. בסופו של דבר צריך לבדוק אם כל אברי המערך גדולים מ-0 ואם כן, אז המספרים מ-1 עד  10מופיעים , אם לא אז לא. יש משהו יותר יעיל?)

פורסם

String בפסקל זה מערך שמתחיל ב- 1, והאורך שלו נמצא באינדקס 0 (ממש לא כמו ב- C)

לתא הראשון אתה לא אמור לגשת, אלא להשתמש בפונקציית length.

אפשר לכתוב

ch = str[5]

כדי לקבל את התו החמישי (בתנאי שיש כזה).

זה עדיין String.

פורסם
  • מחבר

it4chi , ניסיתי את מה ש Boomerang אמר והפסקל קיבל את זה כ char.

פורסם

it4chi , ניסיתי את מה ש Boomerang אמר והפסקל קיבל את זה כ char.

אני חושב שבבגרות זה אסור. תברר עם המורה שלך.

פורסם
  • מחבר

אוקיי, אני אברר את זה.

בקשר לשאלה השניה, יש לך הצעה?

פורסם

תעשה מה שחשבת עליו. יש כמה תראדים למטה על מיונים, זה מיום דליים.

פורסם

מיון :kopfpatsch:

בכל מיון שהוא תצטרך לעבור על כל תא לפחות פעם אחת.

אין שום חסרון בלהחזיק מערך ולסמן בו את התוים שאתה מוצא.

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

ככה אתה עובר על כל תא בדיוק פעם אחת, שזה טוב לפחות כמו כל מיון.

פורסם
  • מחבר

אוקיי, תודה לכולם. :xyxthumbs:

פורסם

זה מה שהוא עושה וזה הרעיון של מיון דליים, והוא צריך את ה10 הראשונים למשל(הערכים לא הקלט), דומה מאוד.

ארכיון

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

דיונים חדשים