1. 程式人生 > >用C#語言編寫:數組分析器

用C#語言編寫:數組分析器

find 操作 fin numbers 排序 ole class 數字 輸入

static void Main(string[] args)
{
#region 創建數組
Console.Write("請輸入數組的長度");
int[] numbers = new int[int.Parse(Console.ReadLine())];
for (int i = 0; i < numbers.Length; i++)
{
Console.Write("請輸入數組的第" + (i + 1) + "項:");
numbers[i] = int.Parse(Console.ReadLine());
}
Console.Clear();
#endregion
#region 對組數排序
for (int i = 0; i < numbers.Length-1; i++)
{
for (int j = i+1; j < numbers.Length; j++)
{
if (numbers[i] > numbers[j])
{
int temp = numbers[i];
numbers[i] = numbers[j];
numbers[j] = temp;
}

}
}
Console.WriteLine("您輸入的數字排序後如下:");
for (int i = 0; i < numbers.Length; i++)
{
Console.Write(numbers[i]+"\t");
}
Console.WriteLine();
#endregion
#region 找出奇數
Console.WriteLine("其中,以下數字是奇數:");
//查找問題
//查找樣本:數組中所有的數字
//查找目標:樣本數據除以2不為0
//找到後的操作:輸出目標數據
for (int i = 0; i < numbers.Length; i++)
{
int n = numbers[i];
if (n % 2 != 0)
{
Console.Write(n + "\t");
}
}
Console.WriteLine();

#endregion
#region 找出質數
Console.WriteLine("以下數字式質數:");
for (int i = 0; i < numbers.Length; i++)
{
int n = numbers[i];
bool isfind = false;
for (int j = 2; j < n; j++)
{
if (n % j == 0)
{
isfind = true;
break;
}
}
if(!isfind)
{
{
Console.Write(n+"\t");
}
}
}
#endregion
}

用C#語言編寫:數組分析器