Thầy ơi, tại sao không chạy được thầy

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down

Thầy ơi, tại sao không chạy được thầy

Bài gửi  Dothinam on 14/4/2016, 19:57

#include "math.h" // pow( , )
#include "windows.h" // Sleep()
using namespace std; // can cho visual
void GiaiPhuongTrinhBacHai();
int a, b, c, d, i, solan = 1; // bien tong the ( moi ham deu co the dung duoc )
void main(int argc, char * argv[]) // ham main chi lay thong tin.
{
cout << "Giai phuong trinh bac bai\n";
if (argc == 2)
solan = atoi(argv[1]);
for (i = 1; i <= solan; i++)
{
cout << "-Phuong trinh thu " << i << ":\n";
do {
cout << "So A: "; cin >> So A;
} while (a == 0);
cout << "So B: "; cin >> So B;
cout << "So C: "; cin >> So C;
GiaiPhuongTrinhBacHai();
}
Sleep (3000);
}
void GiaiPhuongTrinhBacHai() // ham giai phuong trinh la ham xu ly.
{
delta = pow(b,2) - 4*a*c;
if (delta < 0)
cout << "Phuong trinh vo nghiem\n\n";
else
if (delta == 0)
cout << "Phuong trinh co nghiem kep la x = " << -b/(2*a) << "\n\n";
else
cout << "Phuong trinh co hai nghiem phan biet la\n x = "
<< (-b - sqrt(delta))/(2*a) << "\n x = "
<< (-b + sqrt(delta))/(2*a) << "\n\n";
}

Admin:
Em dùng sai các biến So A (nhưng không được có dấu cách ở giữa), So B và So C (xem những chỗ tô đỏ).

Dothinam

Tổng số bài gửi : 1
Join date : 26/02/2016

Xem lý lịch thành viên

Về Đầu Trang Go down

Re: Thầy ơi, tại sao không chạy được thầy

Bài gửi  NguyễnMinhHoàng45(HLT3) on 19/4/2016, 09:20

Bạn ơi, hàm bạn về logic là đúng rồi, nhưng có 1 số lỗi như sau:
1.  tên biến không được có khoảng trắng
2. bạn lưu dữ liệu người dùng nhập vào SoA, SoB, SoC nhưng ở hàm giải phương trình lại dùng a,b,c ở biến toàn cục. trong trường hợp này có 3 cách giải quyết:
    - Lấy dữ liệu trực tiếp vào a, b, c
    - Lấy dữ liệu vào SoA rồi gắn a = SoA
    - Truyền tham số SoA,SoB,SoC cho hàm giải pt bậc 2.
Chúc bạn làm tốt. Thân

Admin:
Hoan nghênh bạn Hoàng, một học sinh đã tốt nghiệp lâu rồi, nay trở lại Diễn đàn giúp các bạn khoá mới !

NguyễnMinhHoàng45(HLT3)

Tổng số bài gửi : 44
Join date : 17/02/2012
Age : 31
Đến từ : Viet Nam

Xem lý lịch thành viên

Về Đầu Trang Go down

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang


 
Permissions in this forum:
Bạn không có quyền trả lời bài viết