30/09/2018, 20:34

Không hiểu kết quả in ra của chương trình

Cho e hỏi giải thích ctrinh . sao ra dc kết quả 15 5 6 và hàng 2 là 15 24 -9 vậy . ai giai3 thích t dùm với

#include<iostream>
#include<cmath>
using namespace std;
void summer(int &, int);
void fall(int , int &);
int x;
int main()
{
	int intNum1 =2;
	int intNum2 =5;
	x=6;
	summer (intNum1, intNum2);
	cout<<intNum1<<", "<<intNum2<<" "<<x<<endl;
	fall(intNum1, intNum2);
	cout<<intNum1<<" "<<intNum2<<" "<<x<<endl;
	return 0;
}
void summer(int &a, int b)
{
	int intNum1;
	intNum1 = b+12;
	a=2*b+5;
	b=intNum1+4;
}
void fall (int u, int &v)
{
	int intNum2;
	intNum2=x;
	v =intNum2*4;
	x=u-v;
}
T Nguyen viết 22:50 ngày 30/09/2018

kết quả hàng chương trình là:
15 5 6
15 24 -9

Interns viết 22:40 ngày 30/09/2018

Hi @Tram_Nguyen,

  • Để hiểu tại sao intNum1 và intNum2 có giá trị như thế thì bạn search google với từ khoá Truyền tham chiếu trong C/C++

  • Để hiểu tại sao x có giá trị như thế thì bạn search google với từ khoá biến toàn cục trong C/C++

P/S: Mình muốn giải thích cho bạn nhưng sợ dài dòng và không chuẩn làm bạn sẽ khó hiểu, tốt nhất là bạn làm như trên

Bài liên quan
0