Mã: #include<stdio.h> #include<conio.h> #include<iostream.h> typedef char TData; typedef struct TNode{ TData Data; TNode* left; TNode* right; }; typedef TNode* TTree; TTree insert(TData v,TTree l,TTree r) {TTree N; N = new TNode; N->Data = v; N->left=l; N->right =r; return N; } void PreOrder(TTree T) {TTree p; p=T; if(p!=NULL) { printf("%c ",p->Data); PreOrder(p->left); PreOrder(p->right); } } void InOrder(TTree T) {TTree p; p = T; if(p!=NULL){ InOrder(p->left); printf("%c ",p->Data); InOrder(p->right); } } void PosOrder(TTree T) {TTree p; p = T; if(p != NULL){ PosOrder(p->left); PosOrder(p->right); printf("%c",p->Data); } } void main() {TTree T; char A,B,C,D,E,F,G,H,I; clrscr(); T= insert(A,insert(B,insert(D,NULL,insert(F,insert(H, NULL,NULL),insert(I,NULL,NULL))),NULL),insert(C,in sert(E,NULL,insert(G,NULL,NULL)),NULL)); printf("TIEN TO: "); PreOrder(T);printf("\n"); printf("TRUNG TO: "); InOrder(T); printf("\n"); printf("HAU TO: "); PosOrder(T); printf("\n"); getch(); } Ko biết sai chỗ nào . có một số máy dùng đc và một số máy dùng ko đc ví dụ như máy mình Ko biết lỗi đó là lỗi gì Mình tham khảo trên mạng và biết đc đó là lỗi phần khao báo IOSTREAM.H Mình vào phần khai báo thấy ko có file IOSTREAM.H trong thư viện , option/directories/ và đường dẫn là C/tc/include Nhưng trong đó ko có file nào là iostream hết Vậy ai biết xon giúp đỡ , cần giúp nhanh chuẩn bị thi giữa kì rồi Mong ACE giúp đỡ Thanks
Hôm trước mình có gửi 1 bài tương tự rồi đó, bạn chạy bài này xem http://2mit.org/forum/showthread.php/23122-Cau-truc-du-lieu-Cay-nhi-phan-ky-tu-chuoi PS: Mấy đoạn code bạn nên đặt trong thẻ Mã: nhé
Nhưng nếu như bài của triển thì nó thông báo unable to open file : CSO.OBJ còn cái này thì mình cũng đã làm rồi nhưng ko thành công cho lắm
Phải được và không được rõ ràng chứ, không thành công cho lắm là sao ? Thư viện iostream của C++ nên phải lưu dưới đuôi *.cpp. Bạn thử lại với: include <iostream> hoặc include "iostream"