Lấy hai mảng:
int[] arr2 = new int[5]; int[] arr3 = new int[5];
Bây giờ, nếu phần tử mảng nhận phần dư 0 khi chia cho 2, thì nó là số chẵn. Lấy các phần tử đó và thêm vào một mảng khác. Điều này lặp lại qua độ dài của mảng:
if (arr1[i] % 2 == 0) { arr2[j] = arr1[i]; }
Trong điều kiện khác, bạn sẽ nhận được các phần tử lẻ. Thêm chúng vào một mảng riêng biệt và hiển thị chúng riêng lẻ như được hiển thị trong ví dụ dưới đây:
Ví dụ
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]); } } } }
Đầu ra
Even numbers... 34 42 Odd numbers... 77 59 99