K54A3 - Students of A3
August 2017
MonTueWedThuFriSatSun
 123456
78910111213
14151617181920
21222324252627
28293031   

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
avatar
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é.
avatar
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ỉ !!!
avatar
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
avatar
luutuan

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

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à :))
avatar
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é
avatar
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


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