Home

ขอเปลืองกระทู้นิดๆนะ รบกวนแก้โคดให้หน่อยสิ

คุยเรื่องเพลง หนังสือ ภาพยนตร์ และเรื่องอื่นๆ ทั่วไป

ขอเปลืองกระทู้นิดๆนะ รบกวนแก้โคดให้หน่อยสิ

โพสต์โดย benzkham » เสาร์ ต.ค. 10, 2009 21:13

เรื่อง: รบกวนแก้โคดให้หน่อยนะ รันไม่ผ่านT T ขอบคุณมากครับ ตาลายละ ส่งพรุ่งนี้ ขอรบกวนหน่อยนะ ขอบคุณครับ
#include <stdio>
#include <conio>

void quickSort(int numbers[], int array_size)
{
q_sort(numbers, 0, array_size - 1);
}
void q_sort(int numbers[], int left, int right)
{
int pivot, l_hold, r_hold;
l_hold = left;
r_hold = right;
pivot = numbers[left];
while (left <right>= pivot) && (left < right))
right--;
if (left != right)
{
numbers[left] = numbers[right];
left++;
}
while ((numbers[left] <= pivot) && (left < right))
left++;
if (left != right)
{
numbers[right] = numbers[left];
right--;
}
}
numbers[left] = pivot;
pivot = left;
left = l_hold;
right = r_hold;
if (left <pivot> pivot)
q_sort(numbers, pivot+1, right);
}

typedef struct tree{ int data;
struct tree *left,*right;
}NODE;

void insert(NODE **root,int data);
void inorder(NODE *root);
void preorder(NODE *root);
void postorder(NODE *root);

void DepthQuick()
{
NODE *root = NULL;
int key,n,i=0;
clrscr();
printf("Enter n : ");
scanf("%d",&n);
while(i<n>data);
preorder(root->left);
preorder(root->right);
}//end preorder

void inorder(NODE *root)
{
if (root==NULL) return ;
inorder(root->left);
printf("%d ",root->data);
inorder(root->right);
}//end inorder

void postorder(NODE *root)
{
if (root==NULL) return ;
postorder(root->left);
postorder(root->right);
printf("%d ",root->data);
}//end postorder

void insert(NODE **root, int val)
{
NODE *newnode;

newnode=(NODE*)malloc(sizeof(NODE));
newnode->right=NULL;
newnode->left=NULL;

if ((*root) == NULL)
{
*root = newnode;
(*root)->data = val;
return;
}
if (val <root>data)
insert(&(*root)->left,val);
else insert(&(*root)->right,val);
}//end
void main()
{
int choice;
clrscr();
do{
printf("\n------------------------------");
printf("\n MENU ");
printf("\n------------------------------");
printf("\n 1. Quick Sort ");
printf("\n 2. Depth-First ");
printf("\n 3. Exit ");
printf("\n------------------------------");
printf("\n Enter choice : ");
scanf("%d",&choice);
while(choice<1>3)
{
printf(" Sorry!!!\n");
printf(" Enter choice again : ");
scanf("%d",&choice);
}
switch(choice)
{
case 1 : Quick();
break;
case 2 : DepthQuick();
break;
case 3 : exit(0);
}
}while(1);
benzkham
ทดสอบฝีเท้า
ทดสอบฝีเท้า
 
โพสต์: 20
ลงทะเบียนเมื่อ: ศุกร์ พ.ย. 11, 2005 22:50

โพสต์โดย Little_Devil_15 » อาทิตย์ ต.ค. 11, 2009 03:13

มันคือ โค๊ตอะไรอ่ะครับ ใครเรียนคอมตอบทีครับ ผมอยากรู้เหมือนกันครับ
ภาพประจำตัวสมาชิก
Little_Devil_15
ผู้ช่วยผู้จัดการทีม
ผู้ช่วยผู้จัดการทีม
 
โพสต์: 4886
ลงทะเบียนเมื่อ: อาทิตย์ พ.ค. 18, 2008 10:29
ที่อยู่: หมู่บ้าน "โคโนฮะ"

โพสต์โดย boom » อาทิตย์ ต.ค. 11, 2009 04:13

ไม่ได้เขียน C มานานละ

แต่ว่า
#include <stdio>
#include <conio>

&(*root) ตรงนี้แปลกๆ ถ้า root เป็น pointer อยู่แล้วรู้สึกว่าถ้าจะเรียกตำแหน่งมันออกมาก็ใช้แค่ root ก็พอ

ไม่เข้าใจ structure นี้: (val <root>data) จะสื่อว่า (val<root>data) หรือ (val<root>data) หรือเปล่า ไม่เคยเห็นใครใช้เครื่องหมานอย่างนี้คร่อมตัวแปรหรือตัวเลขนะ

อาจจะผิดก็ได้ ไม่ได้เล่นมันนานมาก
"Insanity: doing the same thing over and over again and expecting different results." -- Albert Einstein
boom
ผู้ช่วยผู้จัดการทีม
ผู้ช่วยผู้จัดการทีม
 
โพสต์: 462
ลงทะเบียนเมื่อ: จันทร์ พ.ย. 07, 2005 22:22
ที่อยู่: Stanford Univ., CA, USA

โพสต์โดย Little_Devil_15 » อาทิตย์ ต.ค. 11, 2009 04:44

มันคือภาษา C นี่เอง ขอบคุณครับ
ภาพประจำตัวสมาชิก
Little_Devil_15
ผู้ช่วยผู้จัดการทีม
ผู้ช่วยผู้จัดการทีม
 
โพสต์: 4886
ลงทะเบียนเมื่อ: อาทิตย์ พ.ค. 18, 2008 10:29
ที่อยู่: หมู่บ้าน "โคโนฮะ"


ย้อนกลับไปยัง สัพเพเหระ

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: SemrushBot และ บุคคลทั่วไป 0 ท่าน




cm88   CM88   H19   https://77m.space/   MM88   M88   https://rr88.se.net/   https://xx88.center/   new88   Bet88   PG88   https://rr88.cz/   https://xx88k1.com/   https://fly88.deal/   hi88com   tg88   h19   F168   sc88   trang cá cược bóng đá   ok9   trang cá độ bóng đá   kèo nhà cái   kèo nhà cái   7m   kèo nhà cái   Hitclub   Febet   kqbd   HIT CLUB   saoke   MB66   https://f8bet.luxury/   https://f8bet.me/   go88   OK9   keonhacai5   kèo nhà cái 5   go88   sunwin   rikvip   go88   https://789winco.com/   sunwin   game bài   kèo nhà cái   https://cm88.fitness/   ok9   fly88   https://f168.law/   https://sc88.feedback/   Tài xỉu   keonhacai   Fun88   bomwin   Fun88 ทางเข้า   W88   f168   https://f168.team/   https://fun88.support/   kqbd   kết quả bóng đá   Kèo Nhà Cái 5   livescorethai   bongdalu   7M CN   Kèo nhà cái   CM88   789BET   789bet   F168   SHBET   ok9   saoke tv   go88   Fly88.com   RR88   lô đề online   kèo bóng đá   M88   OK9   Kèo nhà cái   bec88   Jun88   Tỷ lệ kèo nhà cái 5   Kèo Nhà Cái   Tỷ lệ bóng đá   https://nhandinhkeonhacai.co/   iwin   rikvip   SHBET   98win   33win   https://mm88.day/   truc tiep bong da   xôi lạc   xem bóng đá   xem bóng đá colatv   kèo nhà cái   https://tylekeo.green/   GG88   http://mm88.directory/   https://sc88.group/   F168   Bongdalu   F168   MB66   https://iwinclub.gb.net/   https://789bets.biz/   Sunwin   MB66   Kèo nhà cái   91 club   55 club   F168   go88   สล็อตเว็บตรง   nhà cái uy tín   kèo bóng đá   kèo nhà cái