30/09/2018, 18:17

Cho biết trị trung binh của các số thực nhập vào?

Mong mọi người giúp đỡ mình bài tập này!!!
Viết chương trình nhập vào lần lượt các số thực, quá trình nhập kết thúc khi nhập số thực bằng 0.Cho biết trị trung bình của các số thực đã nhập vào?

X viết 20:18 ngày 30/09/2018
while(cin >> a && a)
	{
		count++;
		sum += a;
	}

kết quả = sum / count

Minh Vương viết 20:33 ngày 30/09/2018

Mình mới học C++ không hiểu code của bạn lắm

Minh Vương viết 20:24 ngày 30/09/2018

Sao khong thay ai reply

17XGOD viết 20:28 ngày 30/09/2018

Giá trị trung bình = tổng các số đã nhập / số lần nhập code thì david đã đưa ra rồi

Minh Vương viết 20:24 ngày 30/09/2018

Làm sao để tổng các số đã nhập được bạn?, không dùng mảng nha bạn?

17XGOD viết 20:22 ngày 30/09/2018

lúc đầu khai báo tong = 0; dem = 0;
sau mỗi lần nhập giá trị a thì tong = tong + a;
dem = dem +1;

Minh Vương viết 20:24 ngày 30/09/2018

bạn cho mình cái code cụ thể, để tổng hợp các số n lại mà không dùng mảng đc không?

Minh Vương viết 20:31 ngày 30/09/2018

mình viết được rồi thanks bạn

17XGOD viết 20:20 ngày 30/09/2018

bạn test xem thử đúng không ?

tính tay lại thử. Mình mới học C nên không biết viết code C++

Minh Vương viết 20:23 ngày 30/09/2018

mình đang viết đợi tý mình post code

Minh Vương viết 20:27 ngày 30/09/2018
#include <iostream>
using namespace std;
int main() {
float sum = 0;
int n;
do
{
	cout <<"Nhap vao so n: ";
	cin >> n;
	sum = sum + n;
}
while(n != 0);
cout << "TOng cac so N = " << sum << endl;
cout << "Trung binh cua tong: " << sum/n;
return 0;
    }

cai trung binh no khong ra

17XGOD viết 20:22 ngày 30/09/2018

Bạn làm vậy không ra đúng rồi không phải chia cho n mà chia cho tổng số lần nhập

Bạn cần thêm một biến tính tổng số lần nhập nữa cứ một lần nhập một số thì +1 vào tổng đó

trung bình = tổng chia cho tổng số lần nhập

Minh Vương viết 20:24 ngày 30/09/2018

mình cũng nghĩ cái đó rồi nãy h chưa viết được

17XGOD viết 20:24 ngày 30/09/2018

int a,tb=0,dem=0,tong=0;
printf(“nhap a:”);
scanf("%d",&a);
if (a == 0) break;
else { tong = tong +a;
dem = dem +1;
}
tb = tong / dem ;
printf("%d",tb);

lệnh if () dùng để kiểm tra giá trị a nếu a = 0 thì mình dừng lại còn nếu không thì mới tính tổng và tổng số lần nhập

Code C không biết viết code C++ Thông cảm

Minh Vương viết 20:19 ngày 30/09/2018

Cám ơn bạn!!!

17XGOD viết 20:29 ngày 30/09/2018

bạn cứ viết code theo ý tưởng ấy một chút nữa sẽ ra mới đầu đâu phải ai cũng giỏi

Minh Vương viết 20:32 ngày 30/09/2018

bạn có viết ra giấy trước khi viết code không?

17XGOD viết 20:26 ngày 30/09/2018

với những bài khó cần suy nghĩ nhiều thì mình sẽ viết còn những bài đỡn giản không quá thức tạp thì không

Bài liên quan
0