מעבר לתוכן

Siluro

Members
  • הודעות

    4,163
  • הצטרפות

  • ביקור לאחרון

  • ימים כמוביל

    25

תשובות לשאלות קהילה

  1. Siluro's הודעה בנושא משמעות הסימנים ( ? , : ) בשפת סי? מסומן כתשובה   
    טוב, אז במקרה המעוות הזה את רצה על הערך s[0]=*s (מציע לך לקרוא עוד על פוינטרים, מערכים והקשר ביניהם) שהוא ערך ASCII חיובי כלשהו של תו (CHAR) ספציפי מאותה מחרוזת. בסוף הלולאה את מקדמת את המחרוזת לפי גודל של תו (זה ה- ++s. במקום שאני אכנס להסבר מעמיק על הקידום, תסתכלי בהסבר ששלחתי לך).
     
    אם את נכנסת ללולאה, כלומר s* הוא "אמת", את מעדכנת למעין ממפה (אותו c) את המונה של אותו מספר. את תצאי מהלולאה כשזה יהיה NULL (כלומר, כשסיימת לקרוא את המחרוזת. מיוצג כ"שקר"). נגיד אם יש לך את המחרוזת sjokko2o, אז בסיום c['o']=3. זו סתם דוגמא ל- 'o' שמייצג את ערך ה- ASCII שלו (111 דצימלי, אם אני לא טועה). pop אומר - תתעדכן עם התו הספציפי כשאתה רואה שמונה התו הספציפי (המעודכן) גדול ממש מהערך שהיה אצל tim עד כה, ואז תעדכן את tim (אלגוריתם פשוט לקבלת המספר המקסימלי) ואת pop, שמכיל את התו עם המופע הגדול ביותר במחרוזת.
    לסיום, את מחזירה את pop.
     
    אל תקחי דוגמא מהקוד המזעזע הזה... גם האלגוריתם והשימוש בפרמטרים הוא עקום למדי.
  2. Siluro's הודעה בנושא מבוא ל-C , פתרון לא ברור? מסומן כתשובה   
    אם המספר x בין 1 ל- N^2 (כולל) מופיע, מה את יכולה לומר על המופע שלו (שוב?) במטריצה?
    רמז נוסף - תסתכלי על הדוגמא הנגדית של מטריצות לא מתאימות כפי שהם רשמו לך. אם תחשבי על זה טיפה, את תראי שהם לא יכלו לבנות דוגמאות נגדיות ב"גישה" אחרת.
×
×
  • יצירת חדש...