Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

โปรแกรม C# แยกเลขคู่และคี่เป็นอาร์เรย์ต่างกัน

สร้างอาร์เรย์ 2 อันสำหรับเลขคู่และคี่:

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

วนลูปตรวจสอบ mod 2 แล้วแยกเก็บ:

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

ตัวอย่าง

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