Quảng cáo
1 câu trả lời 259
Dưới đây là mã nguồn C++ để đọc dữ liệu từ tệp TAM GIAC.INP, tính diện tích tam giác và ghi kết quả vào tệp TAM GIAC.OUT:
```c++
#include <iostream>
#include <fstream>
#include <cmath>
using namespace std;
int main() {
ifstream inFile;
ofstream outFile;
inFile.open("TAM GIAC.INP");
outFile.open("TAM GIAC.OUT");
double a, b, c; inFile >> a >> b >> c; double p = (a + b + c) / 2; double area = sqrt(p * (p - a) * (p - b) * (p - c)); outFile << "Dien tich tam giac la: " << area; inFile.close(); outFile.close(); return 0;
}
```
Trong chương trình này, ta sử dụng thư viện `fstream` để đọc và ghi dữ liệu vào các tệp tin. Đầu tiên, ta mở tệp TAM GIAC.INP để đọc dữ liệu về độ dài 3 cạnh của tam giác. Sau đó, ta tính diện tích tam giác bằng công thức Heron và ghi kết quả vào tệp TAM GIAC.OUT. Cuối cùng, ta đóng cả hai tệp tin.
Lưu ý rằng, trong ví dụ này, tệp TAM GIAC.INP và TAM GIAC.OUT phải được đặt trong cùng thư mục với chương trình C++. Nếu không, bạn cần chỉnh sửa đường dẫn tệp tin để trỏ đến đúng vị trí của chúng.
Quảng cáo
Bạn cần hỏi gì?
Câu hỏi hot cùng chủ đề
-
Đã trả lời bởi chuyên gia
86376
