Vấn đề Về Chương Trình Con Trong C - Programming - Dạy Nhau Học Trang chủ » Viết Chương Trình Con Trong C » Vấn đề Về Chương Trình Con Trong C - Programming - Dạy Nhau Học Có thể bạn quan tâm Viết Chương Trình Con Trong Pascal Viết Chương Trình Có Sử Dụng Câu Lệnh If Then Viết Chương Trình C Tìm N Số Fibonacci đầu Tiên Viết Chương Trình đếm Số Ký Tự Trong Xâu Pascal Viết Chương Trình Diện Tích Chu Vi Hình Tròn Vấn đề về chương trình con trong C programming c LEQUOC (Quốc Lê) January 9, 2016, 1:51pm #1 Mình có code chương trình đổi độ sang radian với Sin (write with c) như sau: Code C: //INPUT DATA void INPUT_DATA1(int x) { printf(“Nhap vao so Do: “); scanf(”%d”,&x); } //CHANGE CERIUS TO RADIAN WITH SIN double CONVERT_CERIUS_TO_RADIAN_SIN(double x) { double sin0 = 0, sin30 = .5, sin45 = sqrt(2)/2, sin60 = sqrt(3)/2, sin90 = 1, sin180 = 0, sin270 = -1, sin360 = 0; if(x == 0 || x == 30 || x == 45 || x == 60 || x == 90 || x == 180 || x == 270 || x == 360) { if(x == 0) printf(“RADIAN CUA SIN_0 la: %.lf\n”,sin0); else if(x == 30) printf(“RADIAN CUA SIN_30 la: %lf\n”,sin30); else if(x == 45) printf(“RADIAN CUA SIN_45 la: %lf\n”,sin45); else if(x == 60) printf(“RADIAN CUA SIN_60 la: %lf\n”,sin60); else if(x == 90) printf(“RADIAN CUA SIN_90 la: %.lf\n”,sin90); else if(x == 180) printf(“RADIAN CUA SIN_180 la: %.lf\n”,sin180); else if(x == 270) printf(“RADIAN CUA SIN_270 la: %.lf\n”,sin270); else if(x == 360) printf(“RADIAN CUA SIN_360 la: %.lf\n”,sin360); } } int main() { double x; INPUT_DATA1(x); CONVERT_CERIUS_TO_RADIAN_SIN(x); getch(); } Cho mình hỏi tại sao khi gọi INPUT_DATA1(x); và CONVERT_CERIUS_TO_RADIAN_SIN(x); với tham số truyền vào là x thì khi thực thi chương trình và cho nhập vào số độ thì nó không view kết quả.Có ai biết tại sao ko? qloved (Quân) January 9, 2016, 2:09pm #2 Xem lại về reference trong c nhé kien8995 (kien tran) January 9, 2016, 2:15pm #3 bài tập kinh điển Bạn thử viết hàm đổi chỗ 2 số trong C rồi gọi lại trong hàm main xem Khí giải quyết được bài này thì tự nhiên bạn sẽ hiểu LEQUOC (Quốc Lê) January 9, 2016, 2:20pm #4 Hỏi ngu một chút nha #kien8995. Viết hàm đổi chỗ hai số trong C tức là hoán vị 2 số sao? LEQUOC (Quốc Lê) January 9, 2016, 2:22pm #5 Bạn có thể giải thích rõ được ko? Mình học trong giáo trình Aptech rồi tự lên ý tưởng nhưng còn non lắm khi sử dụng hàm… kien8995 (kien tran) January 9, 2016, 2:25pm #6 đúng rồi bạn, viết hàm hoán vị 2 số a.b ví dụ: int main() { int a = 3, b = 5; printf("%d%d", a, b); HoanVi(a,b); printf("%d%d", a, b); return 0; } LEQUOC (Quốc Lê) January 9, 2016, 2:36pm #7 Cảm ơn bạn! Mình sẽ thử xem sau. Bui_Tien_Loc (Bui Tien Loc) January 9, 2016, 2:53pm #8 thực ra vấn đề này là do truyền tham trị chứ không phải tham số. nghĩa là khi ra khỏi hàm con thì giá trị nó lại như cũ. truyền tham số trong c thì phải dùng con trỏ, và thầy mình không chơi vậy, thầy mình chuyển thành bên c++ luôn bằng cách sửa 1 chút cho hàm : vd hàm đổi 2 chữ số đi mình sẽ đổi : void Swap(int a, int b ) thành : void Swap(int &a, int &b ) 2 cái này nó sẽ cho ra 2 kết quả khác nhau LEQUOC (Quốc Lê) January 9, 2016, 2:57pm #10 Hiểu rồi.Cảm ơn bạn! kien8995 (kien tran) January 9, 2016, 3:03pm #11 Bui_Tien_Loc: void Swap(int &a, int &b ) đây là truyền theo tham chiếu chứ không phải truyền theo con trỏ nhé bạn LEQUOC (Quốc Lê) January 9, 2016, 3:08pm #12 Đoạn code ở trên chỉ là 1 phần nằm trong projects của mình. Còn có phần giải phương trình lượng giác nữa.Dù sao cảm ơn 2 bạn đã giúp mình giải quyết được 1 vấn đề đơn giản mà suốt 1 tháng mình không giải quyết được. 1 Like DayNhauHoc's Discord Học C++ Free? Click Blog Dạy Nhau Học Tự Học Lập Trình 83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao? Từ khóa » Viết Chương Trình Con Trong C [Tự Học Lập Trình C] Chương Trình Con Và Hàm Chương Trình Con Trong C - Wikiversity Beta Giáo Trình Nhập Môn Tin Học: Chương Trình Con - Thực Hành Về Xây ... Bài 8: Chương Trình Con - Hàm - Thiết Kế Mạch Điện Tử Bài 17: Chương Trình Con Và Phân Loại - Tìm đáp án, Giải Bài Tập, để Chương Trình Con - Tài Liệu Text - 123doc Bài 7. Chương Trình Con - Tự Học Tin Tin Học 11 Bài 17: Chương Trình Con Và Phân Loại - HOC247 [Lập Trình C++ Cơ Bản] Bài 6: Hàm Trong C++ - Viblo 1.7. Chia Nhỏ Chương Trình Thành Các Hàm Bài 27. Hàm Trong C - Lập Trình Không Khó Giải Tin Học 11 Chương 6: Chương Trình Con Và Lập Trình Có Cấu Trúc Chương Trình Con Và đơn Vị Chương Trình - Vietsciences