Để tìm các số lẻ 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 không chia hết cho 2, đó là số lẻ. 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ố lẻ 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ố lẻ trong mảng
List<int> oddNumbers = FindOddNumbers(numbers);
// In ra kết quả
Console.WriteLine("Các số lẻ trong mảng là:");
foreach (int num in oddNumbers)
{
Console.WriteLine(num);
}
}
static List<int> FindOddNumbers(int[] arr)
{
List<int> oddNumbers = new List<int>();
// Duyệt qua từng phần tử trong mảng và kiểm tra nếu nó là số lẻ
foreach (int num in arr)
{
if (num % 2 != 0)
{
oddNumbers.Add(num);
}
}
return oddNumbers;
}
}
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
FindOddNumbers
:List<int> oddNumbers = new List<int>();
: Khởi tạo một danh sách để lưu trữ các số lẻ.foreach (int num in arr)
: Vòng lặpforeach
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ố lẻ).oddNumbers.Add(num);
: Nếu phần tử là số lẻ, thêm nó vào danh sáchoddNumbers
.return oddNumbers;
: Trả về danh sách các số lẻ đã tìm thấy.
Cách chạy chương trình:
- 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