הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [C#] שני תרגילים (https://hosts.co.il/forums/showthread.php?t=56490)

NewsLast 14-11-07 21:16

[C#] שני תרגילים
 
אין לי מושג איך לפתור אותם.

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

תרגיל 2:
פתח ויישם אלגוריתם המקבל כקלט שלושה מספרים ומציג הודעה מתאימה אם שלושת המספרים מהווים סדרה חשבונית על פי סדר קליטתם. בסדרה חשבונית ההפרש בין כל שני איברים צמודים זהה. לדוגמא 6, 9, 12 12, 9, 6

לא צריך לכתוב כאן את כל התכנית, אלה החל מה-if
תודה לעוזרים.|קורץ|

JSC 14-11-07 21:24

גם בתרגיל 1 צריך if כן?

נראה לי שכן, כי Math.Max מקבל רק 2 ערכים ולא יותר [כמו בשאלה הזאת שצריך 4]
אז הנה עם if:

HTML קוד:

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

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int h1,h2,h3,h4;
            Console.WriteLine("תן הצעה אחי");
            h1 = int.Parse(Console.ReadLine());
            Console.WriteLine("תן הצעה אחי");
            h2 = int.Parse(Console.ReadLine());
            Console.WriteLine("תן הצעה אחי");
            h3 = int.Parse(Console.ReadLine());
            Console.WriteLine("תן הצעה אחי");
            h4 = int.Parse(Console.ReadLine());
            if ((h1 > h2) && (h1 > h3) && (h1 > h4))
            {
                Console.WriteLine("the wineer is: {0}", h1);
            }
            else
            {
                if ((h2 > h1) && (h2 > h3) && (h2 > h4))
                {
                    Console.WriteLine("the wineer is: {0}", h2);
                }
                else if ((h3 > h1) && (h3 > h2) && (h3 > h4))
                {
                    Console.WriteLine("the wineer is: {0}", h3);
                }
                else
                {
                    Console.WriteLine("the wineer is: {0}", h4);
                }
            }
                   
        }
    }
}

תרגיל 2 אני תכף אשלח, תגיד לי אם זה בסדר קודם כל.

NewsLast 14-11-07 21:28

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

JSC 14-11-07 21:29

ערכתי, אתה מוזמן להסתכל תגובה מעליך.
עריכה: כתבתי משפט עם Math.Max - אל תתייחס, ובמשתנים כתבתי high , אל תתייחס. אני אערוך..

פתרון ל2:

HTML קוד:

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

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int num1, num2, num3;
            Console.WriteLine("הקש מספר");
            num1 = int.Parse(Console.ReadLine());
            Console.WriteLine("הקש מספר");
            num2 = int.Parse(Console.ReadLine());
            Console.WriteLine("הקש מספר");
            num3 = int.Parse(Console.ReadLine());
            if (num2 - num1 == num3 - num2)
            {
                Console.WriteLine("שלושת המספרים מהווים סדרה חשבונית");
            }
            else
            {
                Console.WriteLine("שלושת המספרים אינם מהווים סדרה חשבונית");
            }
        }
    }
}


NewsLast 14-11-07 21:49

תודה רבה!


כל הזמנים הם GMT +2. הזמן כעת הוא 00:10.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ