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پایان برنامه.");
}
بسیار عالی
فراتر از انتظارم بود
قبلا نه به صورت جدی البته رهگذری برنامه نویسی یادگرفتم خیلی سطحی اما این بار با شما میخوام تا تهش برم