×

Tìm Số Chẵn Trong Mảng Số Nguyên Bằng C#

Để tìm các số chẵn trong một mảng số nguyên trong C#, bạn có thể duyệt qua từng phần tử của mảng và kiểm tra xem phần tử đó có chia hết cho 2 hay không. Nếu chia hết cho 2, đó là số chẵn. Dưới đây là ví dụ chi tiết về cách thực hiện việc này.

Mã nguồn C# để tìm các số chẵn trong một mảng số nguyên

using System;
using System.Collections.Generic;

class Program
{
    static void Main()
    {
        // Nhập vào một mảng số nguyên
        int[] numbers = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };

        // Tìm các số chẵn trong mảng
        List<int> evenNumbers = FindEvenNumbers(numbers);

        // In ra kết quả
        Console.WriteLine("Các số chẵn trong mảng là:");
        foreach (int num in evenNumbers)
        {
            Console.WriteLine(num);
        }
    }

    static List<int> FindEvenNumbers(int[] arr)
    {
        List<int> evenNumbers = new List<int>();

        // Duyệt qua từng phần tử trong mảng và kiểm tra nếu nó là số chẵn
        foreach (int num in arr)
        {
            if (num % 2 == 0)
            {
                evenNumbers.Add(num);
            }
        }

        return evenNumbers;
    }
}

Giải thích:

  • Mảng numbers:

    • Được khởi tạo với một số giá trị nguyên cụ thể, bao gồm cả số chẵn và số lẻ.
  • Hàm FindEvenNumbers:

    • List<int> evenNumbers = new List<int>();: Khởi tạo một danh sách để lưu trữ các số chẵn.
    • foreach (int num in arr): Vòng lặp foreach duyệt qua từng phần tử trong mảng.
    • if (num % 2 == 0): Kiểm tra xem phần tử hiện tại có chia hết cho 2 hay không (tức là số chẵn).
    • evenNumbers.Add(num);: Nếu phần tử là số chẵn, thêm nó vào danh sách evenNumbers.
    • return evenNumbers;: Trả về danh sách các số chẵn đã tìm thấy.

Cách chạy chương trình:

  1. Sử dụng Visual Studio:
    • Mở Visual Studio.
    • Tạo một dự án mới: File -> New -> Project -> Chọn "Console App (.NET Core)" hoặc "Console App (.NET Framework)".
    • Sao chép và dán mã nguồn vào tệp Program.cs.
    • Nhấn nút "Start" hoặc "Run" để chạy chương trình.

Comments