Nhờ nhận xét chương trình tính trung bình cộng

Đây là chương trình tính trung bình cộng của em, nhờ mọi người nhận xét ạ

#include <stdio.h>
#include <stdlib.h>
int average( int so_phan_tu);
const int mang[3] = {2,4,6};
int main()
{
    printf("%d",average(3));
    return 0;
}
int average( int so_phan_tu)
{
    const int so_phan_tu2 = so_phan_tu;
    int ket_qua = 0;
    int ket_qua2 = 0;
    while (so_phan_tu > 0)
    {
        --so_phan_tu;
        ket_qua += mang[so_phan_tu];
    }
    ket_qua2 = ket_qua / so_phan_tu2;
    return ket_qua2;
}

không ổn lắm, hàm tính TBC mà lại dùng mảng ngoài vào, cho phép nhập số TBC như thế này dễ xảy ra lỗi truy cập vi phạm vùng nhớ

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?