פורסם 2005 באוקטובר 1720 שנים מה הבעיה בביטוי הבא:while((x=find(&s1[0],&s1[19+1],z)!=(&s1[20])) && ((y=find(&s2[0],&s2[19+1],z)!=(&s2[20])))שימו לב שהמערכים s1 ו-s2 בפועל בעלי 20 מקומות ו-z הוא בעצם define.
פורסם 2005 באוקטובר 1720 שנים טוב, אני רואה 3 דברים שלא בסדר -מבחינ תחבירית - לאופרטור השמה יש קדימות נמוכה יותר מאשר אופרטור השוואה, לכן אתx=find(...)אתה צריך לשים בסוגריים.מבחינת התוכנית - אם המערכים בגודל 20, אז התא האחרון הוא 19, לא 20.מבחינת הקוד - מה זה צריך להיות? אתה כותב קוד לא קריא ועוד מתפלא שקשה לך למצוא בו שגיאות?
ארכיון
דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.