Để tìm trung bình cộng của các phần tử trong một mảng số nguyên trong C#, bạn cần tính tổng của tất cả các phần tử trong mảng, sau đó chia tổng đó cho số lượng phần tử. 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 trung bình cộng của các phần 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
int[] numbers = { 1, 2, 3, 4, 5 };
// Tính trung bình cộng của các phần tử trong mảng
double average = CalculateAverage(numbers);
// In ra kết quả
Console.WriteLine($"Trung bình cộng của các phần tử trong mảng là: {average}");
}
static double CalculateAverage(int[] arr)
{
int sum = 0;
// Duyệt qua từng phần tử trong mảng và cộng dồn giá trị
foreach (int num in arr)
{
sum += num;
}
// Tính trung bình cộng bằng cách chia tổng cho số lượng phần tử
double average = (double)sum / arr.Length;
return average;
}
}
Giải thích:
-
Mảng
numbers
:- Được khởi tạo với một số giá trị nguyên cụ thể.
-
Hàm
CalculateAverage
:int sum = 0;
: Khởi tạo biếnsum
để lưu trữ tổng của các phần tử trong mảng.foreach (int num in arr)
: Vòng lặpforeach
duyệt qua từng phần tử của mảng và cộng dồn giá trị của chúng vàosum
.double average = (double)sum / arr.Length;
: Tính trung bình cộng bằng cách chia tổngsum
cho số lượng phần tửarr.Length
. Ép kiểusum
sangdouble
để đảm bảo kết quả trung bình cộng là số thập phân nếu cần.return average;
: Trả về giá trị trung bình cộ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