cảm ơn bạn, mỗi bình luận của bạn cũng góp phần cho youtube đề xuất video nhiều hơn đến mọi người. Chúc bạn học tốt và gặt hái được nhiều thành công ! 😘😘
Trời ơi, mình mất bao nhiêu thời gian công sức mà chả được cái gì có lần Nhờ phây búc Moganit tạo cho 1 cái giờ dung khỏe re, biết ơn rất là nhiều luôn.
Trong C++, hàm khai báo return và hàm thủ tục (void) có sự khác biệt chính liên quan đến giá trị mà chúng trả về và cách chúng được sử dụng. Dưới đây là một số điểm khác biệt chính: Giá trị trả về: Hàm khai báo return có kiểu dữ liệu cụ thể cho việc trả về giá trị sau khi thực thi xong. Bạn khai báo kiểu dữ liệu của giá trị trả về trong khai báo hàm và sử dụng lệnh return để trả về giá trị đó. Hàm thủ tục (void) không trả về bất kỳ giá trị nào. Chúng chỉ thực hiện một chuỗi các câu lệnh mà không có giá trị trả về. Anh ơi vậy ý nghĩa của 2 hàm này đúng ko ạ
anh ơi, vậy sao không dùng void cho tất cả các trường hợp mà tùy trường hợp dùng return ạ
6 месяцев назад+1
có lúc mình cần lấy giá trị trả về để mang giá trị đó đi tính toán ở một nơi khác, lúc đó cần return để gán biến cho cái giá trị đó e ạ, còn void thì 0 có trả về, o gán biến được cho hàm đó.
anh ơi. anh xem em viết vầy được không. em vẫn đang tìm cách viết nếu liên tục viết b = 0 và phép tính thì sẽ bắt nhập lại đến khi nhập đúng. anh có cách không chỉ em với #include #include using namespace std; void PhepTinh(double a, double b, string daupheptinh); int main() {
Anh ơi có cách nào cho hàm trả về 2 giá trị không ạ. E nhập a = 1, b= 2, c = -3 thì hàm chỉ trả về 1 giá trị thôi ạ. #include #include using namespace std; double GiaiPTB2(double a, double b, double c); int main() { double x,y,z; cout > x >> y >> z; double result = GiaiPTB2(x,y,z); if(result == 0) cout
Год назад
Hi e, thực ra thì hàm nó sẽ trả về 1 giá trị duy nhất, nếu e muốn trả về 2 giá trị thì có thể lách bằng cách là trả về 1 mảng. Tuy nhiên mảng thì những bài sau mới học. Bản chất nó vẫn là 1 kiểu dữ liệu, nhưng trong mảng trả về có nhiều phần tử, mình dùng mảng đó để tách ra các giá trị và tiếp tục xử lý. Khi học xong phần mảng, e có thể suy nghĩ để thử cái này nhé
anh xem dùm em với. sao em làm thấy nó dài. em bị lỗi 1 chổ. mà khi ra kết quả k được. anh sửa dùm với #include #include using namespace std; void GiaiPTB2(double a, double b, double c); int main() { GiaiPTB2(1, 3, 6); GiaiPTB2(1, 3, 1); GiaiPTB2(1, 2, 1); GiaiPTB2(0, 1, 2); GiaiPTB2(0, 0, 2); GiaiPTB2(2, 0, 8);_______________________bài ra kqua lỗi GiaiPTB2(1, 2, 0); GiaiPTB2(0, 1, 0); GiaiPTB2(1, 0, 0); GiaiPTB2(0, 0, 0);
} void GiaiPTB2(double a, double b, double c) { long double x1, x2; if (a == 0&b!=0&c!=0) { x1 = -c / b; cout
mong kênh ngày càng phát triển
cảm ơn bạn, mỗi bình luận của bạn cũng góp phần cho youtube đề xuất video nhiều hơn đến mọi người. Chúc bạn học tốt và gặt hái được nhiều thành công ! 😘😘
Hay quá tôi đang học mơ hồ mà bạn chỉ dể hơn mấy ông thầy ở trường dạy
rất vui vì đã giúp được gì đó cho bạn, chúc bạn học tốt
Trời ơi, mình mất bao nhiêu thời gian công sức mà chả được cái gì có lần Nhờ phây búc Moganit tạo cho 1 cái giờ dung khỏe re, biết ơn rất là nhiều luôn.
anh ơi, anh dạy cách đơn giản và 1 số trường hợp phức tạp hơn để cho dễ hiểu hơn anh.
anh ơi dạy thêm cấu trúc dữ liệu và giải thuật đi ạ
Trong C++, hàm khai báo return và hàm thủ tục (void) có sự khác biệt chính liên quan đến giá trị mà chúng trả về và cách chúng được sử dụng. Dưới đây là một số điểm khác biệt chính:
Giá trị trả về:
Hàm khai báo return có kiểu dữ liệu cụ thể cho việc trả về giá trị sau khi thực thi xong. Bạn khai báo kiểu dữ liệu của giá trị trả về trong khai báo hàm và sử dụng lệnh return để trả về giá trị đó.
Hàm thủ tục (void) không trả về bất kỳ giá trị nào. Chúng chỉ thực hiện một chuỗi các câu lệnh mà không có giá trị trả về.
Anh ơi vậy ý nghĩa của 2 hàm này đúng ko ạ
uhm e, đúng rồi. return là có giá trị trả về,
@ dạ em cảm ơn anh ạ
sao e chạy code trong phần mềm dev cpp thư viện string nó ko nhận toán tử _Equal thầy nhỉ
Giải PTB2 có kiểu trả về:
#include
#include
using namespace std;
double delta ( double a , double b , double c){
return (b*b)-(4*a*c);
}
int main(){
double a, b, c ;
cin >> a >> b >> c;
double kq = delta(a, b ,c ) ;
if(kq < 0)
cout
anh có dạy cấu trúc dữ liệu và giải thuật ko ạ?
hiện thì chưa, chưa sắp xếp thời gian được em ạ 😢
Thầy giảng mà e xem đến đâu hiểu đến đấy . Chứ mấy kênh khác e xem xong người ta toàn lấy liến thức khác nữa xem rối chả hiểu j .
Anh ơi khi làm xong series về web thi anh có thể làm series về Adruino được không ạ.
Để a cân nhắc đã nhé, nhiều dự định quá, nhưng chắc chắn là sẽ có thêm nhiều kiến thức bổ ích để trải thêm các lĩnh vực 😍😍
@ vâng a
anh ơi, vậy sao không dùng void cho tất cả các trường hợp mà tùy trường hợp dùng return ạ
có lúc mình cần lấy giá trị trả về để mang giá trị đó đi tính toán ở một nơi khác, lúc đó cần return để gán biến cho cái giá trị đó e ạ, còn void thì 0 có trả về, o gán biến được cho hàm đó.
anh ơi. anh xem em viết vầy được không. em vẫn đang tìm cách viết nếu liên tục viết b = 0 và phép tính thì sẽ bắt nhập lại đến khi nhập đúng. anh có cách không chỉ em với
#include
#include
using namespace std;
void PhepTinh(double a, double b, string daupheptinh);
int main()
{
double a, b;
string daupheptinh;
cout > a;
cout > daupheptinh;
cout > b;
if (b == 0&daupheptinh._Equal("/")) {
cout b;
}
double kq;
PhepTinh(a, b,daupheptinh);
}
void PhepTinh(double a, double b, string daupheptinh) {
double kq;
if (daupheptinh._Equal("+")) {
kq = (a + b);
cout
Dùng Do - While hoặc Continue á bạn
tại sao e viết Equal n báo lỗi k nhận thế a
ông không khai báo thì sao nó nhận
Anh ơi có cách nào cho hàm trả về 2 giá trị không ạ. E nhập a = 1, b= 2, c = -3 thì hàm chỉ trả về 1 giá trị thôi ạ.
#include
#include
using namespace std;
double GiaiPTB2(double a, double b, double c);
int main()
{
double x,y,z;
cout > x >> y >> z;
double result = GiaiPTB2(x,y,z);
if(result == 0) cout
Hi e, thực ra thì hàm nó sẽ trả về 1 giá trị duy nhất, nếu e muốn trả về 2 giá trị thì có thể lách bằng cách là trả về 1 mảng. Tuy nhiên mảng thì những bài sau mới học. Bản chất nó vẫn là 1 kiểu dữ liệu, nhưng trong mảng trả về có nhiều phần tử, mình dùng mảng đó để tách ra các giá trị và tiếp tục xử lý.
Khi học xong phần mảng, e có thể suy nghĩ để thử cái này nhé
@ A ơi thế làm sao để viết hàm giải phương trình bậc 2 có return ạ
anh xem dùm em với. sao em làm thấy nó dài. em bị lỗi 1 chổ. mà khi ra kết quả k được. anh sửa dùm với
#include
#include
using namespace std;
void GiaiPTB2(double a, double b, double c);
int main()
{
GiaiPTB2(1, 3, 6);
GiaiPTB2(1, 3, 1);
GiaiPTB2(1, 2, 1);
GiaiPTB2(0, 1, 2);
GiaiPTB2(0, 0, 2);
GiaiPTB2(2, 0, 8);_______________________bài ra kqua lỗi
GiaiPTB2(1, 2, 0);
GiaiPTB2(0, 1, 0);
GiaiPTB2(1, 0, 0);
GiaiPTB2(0, 0, 0);
}
void GiaiPTB2(double a, double b, double c) {
long double x1, x2;
if (a == 0&b!=0&c!=0) {
x1 = -c / b;
cout
bài sau a có chữa mà nhỉ. e tham khảo nhé
E sài cái ._Equal không đc mà e thay dấu == thì lại dc :3
bạn dùng dev c đúng không