שלח תשובה

זירת השאלות

973
צפיות
4
תשובות

שימוש בלולאת FOR

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

אהלן , למדנו היום לולאות While וFor .
ונתנו לי שאלה שלא כל כך הצלחתי לפתור:
כתוב תוכנית הקולטת 5 מספרים תלת ספרתיים ומציגה כפלט את המספרים שכל ספרותיהם שונות זו מזו

4 תשובות

  1. Roi Trigerman הגיב:

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

  2. adiadis1 הגיב:

    אחרי הרבה שבירת ראש ולימוד עצמי (מהאתר שלכם הרוב) הצלחתי לבנות קוד שמשתמש גם במערך (לא למדנו) ולשחק עם זה קצת . הינה הקוד

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace ConsoleApplication9
    {
    class Program
    {
    static void Main(string[] args)
    {
    Console.ForegroundColor = ConsoleColor.White;
    int num, u, x, v; // x כלי עזר ללולאה השניה

    Console.WriteLine("enter the number of loops who whould like to do");
    v = int.Parse(Console.ReadLine());

    int[] arr = new int[v]; // מערך בעל (V) תאים שכל המספרים שעומדים בתנאי בתוך הלולאה יכנסו לתוך המערך
    u = 0; // איפוס המשתנה שכל פעם יעלה באחד ונכניס מספר תלת ספרתי דרכו לתוך המערך
    for (int i = 0; i < arr.Length; i++)
    {
    Console.WriteLine("enter a three digit number");
    num = int.Parse(Console.ReadLine());
    int first = num / 100;
    int mid = (num / 10) % 10;
    int last = num % 10;
    if ((first != mid) && (first != last) && (mid != last))
    {
    arr[u] = num;
    u += 1;

    }
    }
    for (x = 0; x < u ; x++)
    {
    Console.WriteLine("all the digits in the number " + arr[x] + " are different");
    }
    }

    }
    }

  3. Roi Trigerman הגיב:

    אחלה קוד. הרצתי ועובד מעולה.
    הערה קטנה שיש לי היא שכדאי תמיד לתת שמות עם משמעות למשתנים. למשל במקום v אפשר לקרוא לו loops. אני מסכים שלתרגיל פשוט זה לא משנה, אבל לעתיד זה חשוב.

    אין לי כל קשר לאתר, ואני משתמש בו בדיוק כמוך. משתדל לעזור כשאני יכול.
    עכשיו אם מישהו ישאל על לולאות ומערכים גם אתה תוכל לענות 🙂

  4. Roi Trigerman הגיב:

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

שלח תשובה