30/09/2018, 17:26

Tìm phần tử gần số trung bình nhất?

Nhập vào dãy n số thực, tính tổng dãy, tính trung bình dãy, tính tổng âm, tính tổng dương, tính ổng chẵn, tính tổng lẽ. Tìm phần tử gần số trung bình nhất của dãy.

cho hậu bối hỏi các tiền bối: làm thế nào để " Tìm phần tử gần số trung bình nhất" ah?
Thank các tiền bối trước!!!

nhatlonggunz viết 19:40 ngày 30/09/2018

Em nghĩ thế này:

  1. Tính trung bình của dãy đó

  2. Lấy trung bình lần lượt trừ cho các phần tử của dãy, hiệu nhỏ nhất thì phần tử đó là gần nhất.

viết 19:33 ngày 30/09/2018

bổ sung thêm là lấy trị tuyệt đối của hiệu

nhatlonggunz viết 19:28 ngày 30/09/2018

Cám ơn anh, em không để ý

Nhưng mà theo anh thì nên đánh dấu thế nào ? Khi mà tìm ra hiệu nhỏ nhất thì biết cái hiệu đó thuộc về thằng nào ?

viết 19:36 ngày 30/09/2018

tìm vị trí của phần tử có trị tuyệt đối hiệu nhỏ nhất là ra vị trí của phần tử trong mảng ban đầu thôi. Nếu ko thì quét lần lượt từng phần tử trong mảng ban đầu, gán d = fabs(a[i] - avg), nếu d < dmin thì gán closestId = i. Xong vòng lặp thì biết phần tử gần nhất ở vị trí nào.

Bài liên quan
0