Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

Muốn thêm biến đếm số kết quả được in ra mà chưa làm được.

14:47 12-06-2017 648 lượt xem 4 bình luận 15:48 12-06-2017


Bài toán Oxyz : Tìm các điểm có tọa độ nguyên nằm trong tứ diện ABCD với: A(4;0;0) B(0;4;0) C(0;0;4) D(4;4;4;)
Em có hỏi trước đây và anh Long đã gợi ý cho, em code được rồi nhưng lúc thêm biến đếm thì lại làm không được, nên đăng lên đây mong mọi người xem giúp.
Code của em đây:
 

#include <iostream>;
using namespace std;

int funToaDo(int x,int y,int z)
{

	if (x + y + z > 4 && x - y + z < 4 && x - y - z > -4 && x + y - z < 4) //Dieu kien de M nam trong tu dien ABCD
	{
		
		cout << "Diem M (" << x << ", " << y << ", " << z << " )"<< endl;
	}
	return 0;
}

int main()
{
	int x = 0;
	while (x<=4)
	{
		int y = 0;
		while (y<=4)
		{
			int z = 0;
			while (z<=4)
			{
				funToaDo(x, y, z);
				++z;
			}
			++y;
		}
		++x;
	}
	system("pause");
	return 0;
}

 

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Lê Tuấn Anh đã bình luận 15:33 12-06-2017
#include <iostream>;
using namespace std;
int funToaDo(int x,int y,int z)
{
    static int dem = 0;
	if (x + y + z > 4 && x - y + z < 4 && x - y - z > -4 && x + y - z < 4) //Dieu kien de M nam trong tu dien ABCD
	{
		
		cout << "Diem M (" << x << ", " << y << ", " << z << " )"<< endl;
        dem++;
	}
	return dem;
}

int main()
{
	int x = 0;
    int dem = 0;
	while (x<=4)
	{
		int y = 0;
		while (y<=4)
		{
			int z = 0;
			while (z<=4)
			{
				dem = funToaDo(x, y, z);
				++z;
			}
			++y;
		}
		++x;
	}
    cout << dem << endl;
	system("pause");
	return 0;
}
#include <iostream>;
using namespace std;
int GLOBAL_DEM = 0;
void funToaDo(int x, int y, int z)
{
	if (x + y + z > 4 && x - y + z < 4 && x - y - z > -4 && x + y - z < 4) //Dieu kien de M nam trong tu dien ABCD
	{

		cout << "Diem M (" << x << ", " << y << ", " << z << " )" << endl;
		GLOBAL_DEM++;
	}
}

int main()
{
	int x = 0;
	while (x <= 4)
	{
		int y = 0;
		while (y <= 4)
		{
			int z = 0;
			while (z <= 4)
			{
				funToaDo(x, y, z);
				++z;
			}
			++y;
		}
		++x;
	}
	cout << GLOBAL_DEM << endl;
	system("pause");
	return 0;
}

2 cách nè

d3c0d3d đã bình luận 15:47 12-06-2017

dạ như đã hỏi trong tiêu đề, em muốn thêm biến đếm số điểm M thỏa mãn

K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 15:30 12-06-2017

Vấn đề cụ thể là gì vậy bạn

Câu hỏi mới nhất