Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Hỏi nhập và tìm sắp xếp dãy số của cây nhị phân?

  1. #1
    Ngày gia nhập
    11 2012
    Nơi ở
    Quảng Trị
    Bài viết
    0

    Mặc định Hỏi nhập và tìm sắp xếp dãy số của cây nhị phân?

    Code:
    #include<conio.h>
    #include<stdio.h>
    #include<stdlib.h>
    typedef Struc cay
    	{int dlieu;
    	cay *tr;
    	cay *ph;
    	};
    void incay(cay *T)
    {
    	if(T!=NULL)
    		{
    		incay(T->tr)
    		incay(T->ph)
    		printf("%d"T->dulieu);
    		}
    }
    void main()
    {
       int i,x,n;
       cay *p,*T,*tg,*q;
       clrscr();
       T=NULL;
       T->tr=NULL;
       T->ph=NULL;
       printf("nhap bao nhieu so");
       scanf("%d"&n);
       for(i=1;i<=n;i++)
    	{
    	printf("nhap phan tu thu %d:",i);
    	scanf("%d",&x);
    	p=(cay *) malloc(sizeof(cay));
    	p->dlieu=x;
    	p->tr=NULL;
    	p->ph=NULL;
    	if(T==NULL)
    		T=p;
    	else
    		{
    		tg=T;
    		while(tg!=NULL)
    			{
    			q=tg;
    			if(x<tg->dlieu)
    				tg=tg->tr;
    			else
    				tg=tg->ph;
    			}
    		}
    	if(x<q->dlieu)
    		q->tr=p;
    	else
    		q->ph=p;
    	}
    	incay(T);
    	getch();
    }
    đó là bài tập trên máy cô ,em chép về nhà thì chạy không được,bị lỗi ngay ở
    Code:
    typedef Struc cay
    mong các giúp em biết vì sao ạ
    Ngu--Nhưng Muốn Giỏi--Và Đang Học Hỏi
    facebook:dontinhqt----Sống Thật Ý Nghĩa

  2. #2
    Ngày gia nhập
    06 2010
    Nơi ở
    Huế
    Bài viết
    0

    "struct" chứ không phải là "struc" bạn.

  3. #3
    Ngày gia nhập
    10 2015
    Bài viết
    14

    Nhiều lỗi lắm, bạn lấy về compare xem sai ở đâu nhé

    typedef struct cay
    {int dlieu;
    cay *tr;
    cay *ph;
    };
    void incay(cay *T)
    {
    if(T!=NULL)
    {
    incay(T->tr);
    incay(T->ph);
    printf("%d",T->dlieu);
    }
    }
    void main()
    {
    int i,x,n;
    cay *p,*T,*tg,*q;
    clrscr();
    T=NULL;
    T->tr=NULL;
    T->ph=NULL;
    printf("nhap bao nhieu so");
    scanf("%d",&n);
    for(i=1;i<=n;i++)
    {
    printf("nhap phan tu thu %d:",i);
    scanf("%d",&x);
    p=(cay *) malloc(sizeof(cay));
    p->dlieu=x;
    p->tr=NULL;
    p->ph=NULL;
    if(T==NULL)
    T=p;
    else
    {
    tg=T;
    while(tg!=NULL)
    {
    q=tg;
    if(x<tg->dlieu)
    tg=tg->tr;
    else
    tg=tg->ph;
    }
    }
    if(x<q->dlieu)
    q->tr=p;
    else
    q->ph=p;
    }
    incay(T);
    getch();
    }

    Compile không lỗi nữa nhé

Các đề tài tương tự

  1. Sửa máy tính, cài đặt windows, phần mềm tại nhà nhanh nhất, rẻ nhất, hiệu quả nhất …
    Gửi bởi hopluccc trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 08-07-2013, 02:07 PM
  2. Trả lời: 12
    Bài viết cuối: 25-10-2012, 02:48 AM
  3. Bài tập C++ NHập mảng một chiều gồm n phần tử kết thúc nhập khi nhập một chữ cái
    Gửi bởi thienthanoze trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 15
    Bài viết cuối: 09-07-2012, 10:10 PM
  4. Bài tập C++ Viết phương trình nhập vào 1 chuỗi số.Hãy nhập vào 1 số.Đếm xem có bao nhiêu chữ số bạn vừa nhập
    Gửi bởi namtuocdn trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 16-10-2011, 10:39 AM
  5. Bài tập C++ Nhập mảng 1 chiều, nếu phần tử nhập trùng nhau thì bắt nhập lại
    Gửi bởi danielh trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 09-07-2011, 03:35 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn