C Chương trình tính toán trung bình bằng cách sử dụng mảng

Trong ví dụ này, bạn sẽ học cách tính giá trị trung bình của n phần tử do người dùng nhập vào bằng cách sử dụng mảng.

Để 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:

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

Lưu trữ số và tính toán trung bình bằng cách sử dụng mảng

#include int main() ( int n, i; float num(100), sum = 0.0, avg; printf("Enter the numbers of elements: "); scanf("%d", &n); while (n> 100 || n < 1) ( printf("Error! number should in range of (1 to 100)."); printf("Enter the number again: "); scanf("%d", &n); ) for (i = 0; i < n; ++i) ( printf("%d. Enter number: ", i + 1); scanf("%f", &num(i)); sum += num(i); ) avg = sum / n; printf("Average = %.2f", avg); return 0; ) 

Đầu ra

Nhập số phần tử: 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 

Ở đây, trước tiên người dùng được yêu cầu nhập số phần tử. Số này được gán cho n.

Nếu người dùng đã nhập số nguyên lớn hơn 1 hoặc lớn hơn 100, người dùng sẽ được yêu cầu nhập lại số. Điều này được thực hiện bằng cách sử dụng một whilevòng lặp.

Sau đó, chúng tôi đã lặp lại một forvòng lặp từ i = 0đến i < n. Trong mỗi lần lặp của vòng lặp, người dùng được yêu cầu nhập các số để tính giá trị trung bình. Các số này được lưu trữ trong num()mảng.

scanf("%f", &num(i)); 

Và, tổng của mỗi phần tử đã nhập được tính.

sum += num(i); 

Sau khi forhoàn thành vòng lặp, giá trị trung bình được tính toán và in ra màn hình.

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