C# 程式將奇數和偶陣列分成不同的陣列


獲取兩個陣列

int[] arr2 = new int[5];
int[] arr3 = new int[5];

現在,如果陣列元素除以 2 的餘數為 0 時,它為偶數。獲取這些元素並新增到另一個數組中。它迴圈遍歷陣列的長度

if (arr1[i] % 2 == 0) {
   arr2[j] = arr1[i];
}

在 else 條件中,您將獲得奇數元素。將它們新增到一個單獨的陣列中,並按如下所示分別顯示它們

示例

 即時演示

using System;
namespace Demo {
   public class Program {
      public static void Main(string[] args) {
         int[] arr1 = new int[] {
            77,
            34,
            59,
            42,
            99
         };
         int[] arr2 = new int[5];
         int[] arr3 = new int[5];
         int i, j = 0, k = 0;
         for (i = 0; i < 5; i++) {
            if (arr1[i] % 2 == 0) {
               arr2[j] = arr1[i];
               j++;
            } else {
               arr3[k] = arr1[i];
               k++;
            }
         }
         Console.WriteLine("Even numbers...");
         for (i = 0; i < j; i++) {
            Console.WriteLine(arr2[i]);
         }
         Console.WriteLine("Odd numbers...");
         for (i = 0; i < k; i++) {
            Console.WriteLine(arr3[i]);
         }
      }
   }
}

輸出

Even numbers...
34
42
Odd numbers...
77
59
99

更新於:22-Jun-2020

1K+ 瀏覽量

開啟你的 職業生涯

透過完成課程,獲得認證

立刻開始
廣告
© . All rights reserved.