מעבר לתוכן

לוח מובילים

  1. psibeast

    psibeast

    Administrators


    • נקודות

      6

    • הודעות

      19,363


  2. Clark McFly

    Clark McFly

    Members


    • נקודות

      6

    • הודעות

      1,817


  3. ליאת!!

    ליאת!!

    פטרון הפורום


    • נקודות

      6

    • הודעות

      82,677


  4. Siluro

    Siluro

    Members


    • נקודות

      3

    • הודעות

      4,163


תוכן פופולרי

הצגת תוכן המדורג ביותר 19/03/14 בכל האיזורים

  1. טוב, אז במקרה המעוות הזה את רצה על הערך s[0]=*s (מציע לך לקרוא עוד על פוינטרים, מערכים והקשר ביניהם) שהוא ערך ASCII חיובי כלשהו של תו (CHAR) ספציפי מאותה מחרוזת. בסוף הלולאה את מקדמת את המחרוזת לפי גודל של תו (זה ה- ++s. במקום שאני אכנס להסבר מעמיק על הקידום, תסתכלי בהסבר ששלחתי לך). אם את נכנסת ללולאה, כלומר s* הוא "אמת", את מעדכנת למעין ממפה (אותו c) את המונה של אותו מספר. את תצאי מהלולאה כשזה יהיה NULL (כלומר, כשסיימת לקרוא את המחרוזת. מיוצג כ"שקר"). נגיד אם יש לך את המחרוזת sjokko2o, אז בסיום c['o']=3. זו סתם דוגמא ל- 'o' שמייצג את ערך ה- ASCII שלו (111 דצימלי, אם אני לא טועה). pop אומר - תתעדכן עם התו הספציפי כשאתה רואה שמונה התו הספציפי (המעודכן) גדול ממש מהערך שהיה אצל tim עד כה, ואז תעדכן את tim (אלגוריתם פשוט לקבלת המספר המקסימלי) ואת pop, שמכיל את התו עם המופע הגדול ביותר במחרוזת. לסיום, את מחזירה את pop. אל תקחי דוגמא מהקוד המזעזע הזה... גם האלגוריתם והשימוש בפרמטרים הוא עקום למדי.
    1 point
  2. זה אופרטור טרינרי. אחד האופרטורים האהובים עלי. זה בסה"כ אומר - אם X "אמת", בצע את Y, אחרת בצע את Z. s היא כתובת כלשהי (בדוגמא שנתת, היא חייבת להיות כזו שמחזיקה int או char). s* אומר - תקרא את הערך שנמצא בכתובת הזו (הערך ש- s מצביע אליו). את הולכת להסתבך עם זה (לא בקטע רע), אז אני ממליץ לך לקרוא לאט ובסבלנות את המדריך הבא: http://cslibrary.stanford.edu/102/PointersAndMemory.pdf
    1 point
  3. ה-'?' וה-':' באים ביחד (הם אופרטור אחד), והם סתם דרך קיצור: https://en.wikipedia.org/wiki/%3F:#C בקטע השני, s הוא כנראה מצביע ל-int, ואז s* (הכוכבית משמאל ל-s) מחזיר את הערך בכתובת עליה הפוינטר מצביע: https://en.wikipedia.org/wiki/Dereference_operator
    1 point
  4. http://www.codecogs.com/gif.latex?%5Cintop_%7B1%7D%5E%7B%5Cinfty%7D(%5Cfrac%7B1%7D%7Bx%7D-%5Cln(1+%5Cfrac%7B1%7D%7Bx%7D))dx=%5Cintop_%7B1%7D%5E%7B0%7D(y-%5Cln(1+y))%5Ctimes(-%5Cfrac%7B1%7D%7By%5E%7B2%7D%7D)dy=%5Cintop_%7B0%7D%5E%7B1%7D(%5Cfrac%7B1%7D%7By%7D-%5Cfrac%7B%5Cln(1+y)%7D%7By%5E%7B2%7D%7D)dy=%5Cfrac%7B(1+y)%5Cln(1+y)%7D%7By%7D%7C_%7B0%7D%5E%7B1%7D=2%5Cln2-1 אתה צריך לבצע החלפת משתנים (http://www.codecogs.com/gif.latex?y=%5Cfrac%7B1%7D%7Bx%7D) ולהשתמש בלופיטל פעם אחת (לחישוב הגבול התחתון באינטגרל האחרון). אבל זה פתיר.
    1 point
×
×
  • יצירת חדש...