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");
}
Bài liên quan
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;
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à
tổng là kết quả của cộng mà bạn
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
í 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 à???
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++.
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