Để tìm phần tử lớn nhất trong một mảng số nguyên trong C#, bạn có thể sử dụng một vòng lặp để duyệt qua từng phần tử trong mảng và so sánh nó với giá trị lớn nhất hiện tại. Dưới đây là mã nguồn minh họa.
Mã nguồn C# để tìm phần tử lớn nhất trong một mảng số nguyên
using System;
class Program
{
static void Main()
{
// Nhập vào một mảng số nguyên từ người dùng
int[] numbers = { 15, 23, 7, 92, 34, 52 };
// Tìm phần tử lớn nhất trong mảng
int max = FindMax(numbers);
// In ra kết quả
Console.WriteLine($"Phần tử lớn nhất trong mảng là: {max}");
}
static int FindMax(int[] arr)
{
// Giả sử phần tử đầu tiên là lớn nhất
int max = arr[0];
// Duyệt qua từng phần tử trong mảng
for (int i = 1; i < arr.Length; i++)
{
if (arr[i] > max)
{
max = arr[i]; // Cập nhật giá trị lớn nhất nếu tìm thấy phần tử lớn hơn
}
}
return max;
}
}
Giải thích:
-
Mảng
numbers
:- Là một mảng số nguyên được khởi tạo với các giá trị cụ thể.
-
Hàm
FindMax
:int max = arr[0];
: Khởi tạo giá trị lớn nhất với phần tử đầu tiên của mảng.for (int i = 1; i < arr.Length; i++)
: Vòng lặp bắt đầu từ phần tử thứ hai của mảng.if (arr[i] > max)
: Nếu phần tử hiện tại lớn hơn giá trị lớn nhất hiện tại, cập nhật giá trị lớn nhất.return max;
: Trả về phần tử lớn nhất sau khi duyệt qua toàn bộ mảng.
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