Chương trình C ++ để tính trung bình các số bằng cách sử dụng mảng

Chương trình này lấy n số phần tử từ người dùng (trong đó, n do người dùng chỉ định), lưu trữ dữ liệu trong một mảng và tính giá trị trung bình của các số đó.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình C ++ sau:

  • Mảng C ++
  • C ++ cho Vòng lặp
  • C ++ while và do… while Loop

Ví dụ: Tính trung bình của các số bằng cách sử dụng mảng

 #include using namespace std; int main() ( int n, i; float num(100), sum=0.0, average; cout <> n; while (n> 100 || n <= 0) ( cout << "Error! number should in range of (1 to 100)." << endl; cout <> n; ) for(i = 0; i < n; ++i) ( cout << i + 1 <> num(i); sum += num(i); ) average = sum / n; cout << "Average = " << average; return 0; ) 

Đầu ra

 Nhập các số dữ liệu: 6 1. Nhập số: 45,3 2. Nhập số: 67,5 3. Nhập số: -45,6 4. Nhập số: 20,34 5. Nhập số: 33 6. Nhập số: 45,6 Trung bình = 27,69 

Chương trình này tính giá trị trung bình của tất cả các số do người dùng nhập vào.

Các số được lưu trữ trong floatmảng num, có thể lưu trữ tối đa 100 số dấu phẩy động.

Trước tiên, chúng tôi yêu cầu người dùng chỉ định bao nhiêu số chúng tôi sẽ tính toán. Điều này được lưu trữ trong biến n.

Nếu người dùng nhập giá trị n trên 100 hoặc dưới 100, một whilevòng lặp được thực hiện yêu cầu người dùng nhập giá trị n cho đến khi giá trị đó nằm trong khoảng từ 1 đến 100.

while (n> 100 || n <= 0) ( cout << "Error! number should in range of (1 to 100)." << endl; cout <> n; )

Sau đó, chúng tôi sử dụng một forvòng lặp để nhập các số từ người dùng và lưu trữ chúng trong mảng num.

 for(i = 0; i < n; ++i) ( cout << i + 1 <> num(i); sum += num(i); ) 

Mỗi khi người dùng nhập một số, giá trị của nó sẽ được thêm vào biến tổng.

Đến cuối vòng lặp, tổng tổng của tất cả các số được lưu thành tổng.

Sau khi lưu trữ tất cả các số, trung bình được tính toán và hiển thị.

 average = sum / n;

thú vị bài viết...