K54A3 - Students of A3
December 2016
MonTueWedThuFriSatSun
   1234
567891011
12131415161718
19202122232425
262728293031 

Calendar Calendar


bai mau ve cay nhi phan nhi phan cua thay Thong

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

bai mau ve cay nhi phan nhi phan cua thay Thong

Bài gửi by meoxu on Fri 06 May 2011, 3:22 pm

moi nguoi doc di thay Thong bao to post len cho moi nguoi xem tham khao
#include
#include
#include
#include

typedef struct node{
int key;
int data;
struct node *left,*right;
} node;

node *nhap(char *filename){
FILE *f;
node **p, *head;
char s[10];
int n,i,j,k;
f = fopen(filename,"r");
fscanf(f,"%d",&n);
k = (int)floor(n/2);
p = (node**)malloc(k*sizeof(node*));
for(i = 1;i<= n;i++){
fflush(stdin);
fscanf(f,"%s ",s);
if(s[0] != 'a'){
node *t = (node*)malloc(sizeof(node));
t->key = i;
t->data = atoi(s);
t->left = NULL;
t->right = NULL;
if(i <= k) p[i] = t;
if(i != 1){
j = (int)floor(i/2);
if(i%2) p[j]->right = t;
else p[j]->left = t;
}else{
head = t;
}
}
}
free(p);
return head;
}

void inTree(node *head,int j){
int i;
if(head){
inTree(head->left,j+1);
for(i = 0;i printf("\t%d\n",head->key);
inTree(head->right,j+1);
}
}

int main(){
node *head;
head = nhap("data.txt");
inTree(head,0);
getch();
return 0;
}

meoxu

Tổng số bài gửi : 44
thanks : 0
Join date : 05/09/2010

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

Về Đầu Trang Go down

Re: bai mau ve cay nhi phan nhi phan cua thay Thong

Bài gửi by buithainam on Fri 06 May 2011, 8:21 pm

hàm inTree bị thiếu chỗ vòng for ( ) rồi

buithainam

Tổng số bài gửi : 90
thanks : 0
Join date : 25/03/2010
Age : 25
Đến từ : thái bình

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

Về Đầu Trang Go down

Re: bai mau ve cay nhi phan nhi phan cua thay Thong

Bài gửi by meoxu on Fri 06 May 2011, 8:39 pm

#include
#include
#include
#include

typedef struct node{
int key;
int data;
struct node *left,*right;
} node;

node *nhap(char *filename){
FILE *f;
node **p, *head;
char s[10];
int n,i,j,k;
f = fopen(filename,"r");
fscanf(f,"%d",&n);
k = (int)floor(n/2);
p = (node**)malloc(k*sizeof(node*));
for(i = 1;i<= n;i++){
fflush(stdin);
fscanf(f,"%s ",s);
if(s[0] != 'a'){
node *t = (node*)malloc(sizeof(node));
t->key = i;
t->data = atoi(s);
t->left = NULL;
t->right = NULL;
if(i <= k) p[i] = t;
if(i != 1){
j = (int)floor(i/2);
if(i%2) p[j]->right = t;
else p[j]->left = t;
}else{
head = t;
}
}
}
free(p);
return head;
}

void inTree(node *head,int j){
int i;
if(head){
inTree(head->left,j+1);
for(i = 0;i printf("\t%d\n",head->key);
inTree(head->right,j+1);
}
}

int main(){
node *head;
head = nhap("data.txt");
inTree(head,0);
getch();
return 0;
}#include
#include
#include
#include

typedef struct node{
int key;
int data;
struct node *left,*right;
} node;

node *nhap(char *filename){
FILE *f;
node **p, *head;
char s[10];
int n,i,j,k;
f = fopen(filename,"r");
fscanf(f,"%d",&n);
k = (int)floor(n/2);
p = (node**)malloc(k*sizeof(node*));
for(i = 1;i<= n;i++){
fflush(stdin);
fscanf(f,"%s ",s);
if(s[0] != 'a'){
node *t = (node*)malloc(sizeof(node));
t->key = i;
t->data = atoi(s);
t->left = NULL;
t->right = NULL;
if(i <= k) p[i] = t;
if(i != 1){
j = (int)floor(i/2);
if(i%2) p[j]->right = t;
else p[j]->left = t;
}else{
head = t;
}
}
}
free(p);
return head;
}

void inTree(node *head,int j){
int i;
if(head){
inTree(head->left,j+1);
for(i = 0;i printf("\t%d\n",head->key);
inTree(head->right,j+1);
}
}

int main(){
node *head;
head = nhap("data.txt");
inTree(head,0);
getch();
return 0;
}#include
#include
#include
#include

typedef struct node{
int key;
int data;
struct node *left,*right;
} node;

node *nhap(char *filename){
FILE *f;
node **p, *head;
char s[10];
int n,i,j,k;
f = fopen(filename,"r");
fscanf(f,"%d",&n);
k = (int)floor(n/2);
p = (node**)malloc(k*sizeof(node*));
for(i = 1;i<= n;i++){
fflush(stdin);
fscanf(f,"%s ",s);
if(s[0] != 'a'){
node *t = (node*)malloc(sizeof(node));
t->key = i;
t->data = atoi(s);
t->left = NULL;
t->right = NULL;
if(i <= k) p[i] = t;
if(i != 1){
j = (int)floor(i/2);
if(i%2) p[j]->right = t;
else p[j]->left = t;
}else{
head = t;
}
}
}
free(p);
return head;
}

void inTree(node *head,int j){
int i;
if(head){
inTree(head->left,j+1);
for(i = 0;i printf("\t%d\n",head->key);
inTree(head->right,j+1);
}
}

int main(){
node *head;
head = nhap("data.txt");
inTree(head,0);
getch();
return 0;
}#include
#include
#include
#include

typedef struct node{
int key;
int data;
struct node *left,*right;
} node;

node *nhap(char *filename){
FILE *f;
node **p, *head;
char s[10];
int n,i,j,k;
f = fopen(filename,"r");
fscanf(f,"%d",&n);
k = (int)floor(n/2);
p = (node**)malloc(k*sizeof(node*));
for(i = 1;i<= n;i++){
fflush(stdin);
fscanf(f,"%s ",s);
if(s[0] != 'a'){
node *t = (node*)malloc(sizeof(node));
t->key = i;
t->data = atoi(s);
t->left = NULL;
t->right = NULL;
if(i <= k) p[i] = t;
if(i != 1){
j = (int)floor(i/2);
if(i%2) p[j]->right = t;
else p[j]->left = t;
}else{
head = t;
}
}
}
free(p);
return head;
}

void inTree(node *head,int j){
int i;
if(head){
inTree(head->left,j+1);
for(i = 0;i printf("\t%d\n",head->key);
inTree(head->right,j+1);
}
}

int main(){
node *head;
head = nhap("data.txt");
inTree(head,0);
getch();
return 0;
}

meoxu

Tổng số bài gửi : 44
thanks : 0
Join date : 05/09/2010

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

Về Đầu Trang Go down

Re: bai mau ve cay nhi phan nhi phan cua thay Thong

Bài gửi by nqtuan on Fri 06 May 2011, 9:20 pm

Thầy Thông bảo hết chủ nhật mới nộp Hoa nhé.

nqtuan

Tổng số bài gửi : 68
thanks : 5
Join date : 05/04/2010
Đến từ : AcTiViSion

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

Về Đầu Trang Go down

Re: bai mau ve cay nhi phan nhi phan cua thay Thong

Bài gửi by buithainam on Fri 06 May 2011, 11:01 pm

Tuần này lại thêm 1 ngày à ??? Hay nhỉ !!!

buithainam

Tổng số bài gửi : 90
thanks : 0
Join date : 25/03/2010
Age : 25
Đến từ : thái bình

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

Về Đầu Trang Go down

Re: bai mau ve cay nhi phan nhi phan cua thay Thong

Bài gửi by luutuan on Sat 07 May 2011, 5:13 pm

sao paste nhieu the kia, lay so luong lam thanh` tich ah

luutuan

Tổng số bài gửi : 142
thanks : 6
Join date : 20/04/2010
Age : 25

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

Về Đầu Trang Go down

Re: bai mau ve cay nhi phan nhi phan cua thay Thong

Bài gửi by buithainam on Sat 07 May 2011, 8:10 pm

không phải , thiếu nhưng sao không thêm vào được ý mà :))

buithainam

Tổng số bài gửi : 90
thanks : 0
Join date : 25/03/2010
Age : 25
Đến từ : thái bình

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

Về Đầu Trang Go down

Re: bai mau ve cay nhi phan nhi phan cua thay Thong

Bài gửi by nqtuan on Sat 14 May 2011, 5:26 pm

Tuần này vẫn chủ nhật mới nộp nhé

nqtuan

Tổng số bài gửi : 68
thanks : 5
Join date : 05/04/2010
Đến từ : AcTiViSion

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

Về Đầu Trang Go down

Re: bai mau ve cay nhi phan nhi phan cua thay Thong

Bài gửi by Sponsored content Today at 1:00 am


Sponsored content


Về Đầu Trang Go down

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

- Similar topics

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