01/10/2018, 15:46

Tìm phần tử gần với giá trị của trung bình cộng nhất

đây là hàm tính tbc và hàm tìm số gần tbc nhất và in ra của e. e ko hiểu sai ở đâu

float tbc(int a[], int n){
	int tong=0;
	int dem=0;
	for(int i=0;i<n;i++){
		dem++;
		tong=tong+a[i];
	}
	return (float) tong/dem;
}
int sosanh(int a[], int n){
	int i;
	float min=abs(tbc(a,n)-a[0]);
	for(i=0;i<n;i++){
			if(abs(tbc(a,n))-a[i]<min)
			{
				min=abs(tbc(a,n)-a[i]);
		}
	}
	for(i=0;i<n;i++){
		if(abs(tbc(a,n)-a[i])==min){
			cout<<"A["<<i<<"]="<<a[i]<<endl;
		}
	}
}
Lương Thế Hải viết 17:58 ngày 01/10/2018

if(abs(tbc(a,n))-a[i] < min)

->

if(abs(tbc(a,n)-a[i]) < min)
Bài liên quan
0