• 1404/08/22

تمرین-دسته بندی اعداد زوج و فرد :

 

using System;

public class Program
{
    public static void Main()
    {
        
        int[] evenNumbers = new int[100];
        int[] oddNumbers = new int[100];

        
        int evenCount = 0;
        int oddCount = 0;
        
        int maxCapacity = 100;

      Console.WriteLine("به برنامه دسته‌بندی زوج و فرد خوش آمدید.");
        Console.WriteLine($"لطفاً یک عدد صحیح وارد کنید. حداکثر ظرفیت: {maxCapacity} عدد.");
        Console.WriteLine("کلمه 'exit' را برای خروج بنویسید.");

        while (true)
        {
        
            if (evenCount >= maxCapacity & oddCount >= maxCapacity)
            {
                Console.WriteLine("\n هر دو آرایه پر شده‌اند. در حال نمایش نتایج...");
                break;
            }

            Console.Write("\nعدد مورد نظر: ");
            string input = Console.ReadLine();

            if (input == "exit")
            {
                break;
            }

        
            try
            {
                int number = Convert.ToInt32(input); 
                
     
                if (number % 2 == 0)
                {
                    if (evenCount < maxCapacity)
                    {
                
                        evenNumbers[evenCount] = number;
                        evenCount++;
                        Console.WriteLine($"عدد {number} به آرایه زوج‌ها اضافه شد.");
                    }
                    else
                    {
                        Console.WriteLine(" آرایه زوج‌ها پر شده است.");
                    }
                }
                else
                {
                    if (oddCount < maxCapacity)
                    {
                        
                        oddNumbers[oddCount] = number;
                        oddCount++;
                        Console.WriteLine($"عدد {number} به آرایه فردها اضافه شد.");
                    }
                    else
                    {
                        Console.WriteLine(" آرایه فردها پر شده است.");
                    }
                }
            }
            catch (FormatException)
            {
                Console.WriteLine(" ورودی نامعتبر. لطفاً فقط یک عدد صحیح وارد کنید.");
            }
            
        }

        
        Console.WriteLine("\n==================================");
        Console.WriteLine(" نتایج نهایی دسته‌بندی:");
        
        
        Console.Write($"\nآرایه اعداد زوج ({evenCount} عدد): ");
        for (int i = 0; i < evenCount; i++)
        {
            Console.Write(evenNumbers[i] + " ");
        }

        
        Console.Write($"\nآرایه اعداد فرد ({oddCount} عدد): ");
        for (int i = 0; i < oddCount; i++)
        {
            Console.Write(oddNumbers[i] + " ");
        }
        
        Console.WriteLine("\nپایان برنامه.");
    }


  • 1404/08/22
  • ساعت 12:46

بسیار عالی 

فراتر از انتظارم بود 


  • 1404/08/22
  • ساعت 18:11

قبلا نه به صورت جدی البته رهگذری برنامه نویسی یادگرفتم خیلی سطحی اما این بار با شما میخوام تا تهش برم


logo-enamadlogo-samandehi