שלח תשובה

זירת השאלות

1806
צפיות
1
תשובות

סי שארפ – שאלה

,‏ 25 בנובמבר, 2014

יש לי שאלה שאני לא יודעת איך להתחיל לבנות את האלגוריתם..
בסדרה שרירותית נמצאים מספרים חיוביים שלמים תלת ספרתיים. לא ידוע כמה מספרים בסדרה,אבל ידוע שבגוף הסדרה מופיע מספר שלילי.
כתוב תוכנית שתדפיס כמה מהמספרים התלת ספרתיים כל הספרות שונות זו מזו וגם מספר האחדות גדול פי 2 ממספר המאות.

תודה מראש על העזרה..

1 תשובות

  1. Roi Trigerman הגיב:

    צריך מן הסתם לולאה שעוברת על כל מערך המספרים, ומשתנה שיאותחל ל-0 ויתווסף לו 1 עבור כל מספר שמתאים לתנאים.
    אחר כך תצטרך לפרק כל מספר לספרות שמרכיבות אותו, בעזרת שארית 10 (או מודולוס, המסומן ב-%), חלוקות ב-10 וחיסורים. כשהפרדת את כל הספרות (למשתנים זמניים) אפשר לבדוק האם הן מתאימות לתנאים שבשאלה (שונות, אחת מהשנייה וכו').

    שים לב שחלוקה של מספר מסוג int במספר אחר מסוג int (שלמים) תתן בהכרח תוצאה שלמה (מעוגלת למטה), ולכן כדאי להשתמש במשתנים זמניים מסוג double מראש (כך לא תקבל כמות מספרים גדולה יותר העונה לתנאי השני).

    יותר מזה זה כבר לכתוב לך את הפתרון, שאין לי בעיה לעשות את זה, אבל מה הטעם ? 🙂

שלח תשובה