30/09/2018, 21:25

Cho mình hỏi cáinày

Mình chưa hiểu lắm về đoạn code này.
Biến cộng( int x, int y, int z) với tong = x +y+z nó có quan hệ thế nào . khi mình cho tham số vòa cong(25, 59, 16)
tại sao ra được kết quả 100.
mọi người giải thích giúp , mình cám ơn !

#include <iostream>
#include <string>
using namespace std;

int cong(int x, int y, int z)
{
	int tong = x + y;
	return tong;
}
void main()
{
	cout << cong(25, 59, 16) << endl;
	system("pause");
}
Phạm Ngọc Hiếu viết 23:26 ngày 30/09/2018

ct con cong(int x, int y, int z) chỉ là 1 tên chương trình con thôi,còn tổng là kết của của chương trình con đấy,
cong(25,59,16) bạn truyền vào ct con cong với tương ứng x =25;y = 56; z = 16. rồi tổng = x + y +z =100;

Nguyễn Văn Phú viết 23:28 ngày 30/09/2018

vì mình thấy tong = x + y + z mà sao không phải là cout << tong << endl. mà là
cout << cong << endl. vì mình thấy tong = x + y + z mà

Phạm Ngọc Hiếu viết 23:36 ngày 30/09/2018

tổng là kết quả của cộng mà bạn

Nguyễn Văn Phú viết 23:32 ngày 30/09/2018
#include <iostream>
#include <string>
using namespace std;

int cong(int x, int y, int z)
{
	int tong = x + y + z;
	int hieu = y- x + z;
	return tong;
}
void main()
{
	cout << cong(25, 59, 16) << endl;
	system("pause");
}

giả xủ thêm một câu lệnh int hieu = y- x + z; thì không bt chương trình có chạy được ko

Phạm Ngọc Hiếu viết 23:28 ngày 30/09/2018

í bạn là sao chương trình vẫn chạy đc nhưng nó ko ra kết quả của hiệu như bạn mong muốn,nó chỉ trả về kết quả của tổng,return tong kia kìa,bạn mới học à???

The Wind viết 23:39 ngày 30/09/2018

Nhìn cách code là biết mới học ùi …Bạn nên code và chạy thử +đọc kĩ sách hướng dẫn thật nhìu lần sẽ hiểu đc cách hoạt động của hàm …trong C++.

Tom Nguyen viết 23:30 ngày 30/09/2018

Bạn này chưa hiểu về scope của biến, các kiểu hàm void/return . Đọc lại 2 mục đấy sẽ hiểu

Bài liên quan
0