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
ที่อยู่: หมู่บ้าน "โคโนฮะ"


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

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

่กำลังดูบอร์ดนี้: ไม่มีสมาชิก และ บุคคลทั่วไป 1 ท่าน


cron

ku bet   sunwin   w88   https://mb66.racing/   https://shbet.rentals/   https://f168.studio/   78win   78win   UFABET168   phim sex viet   F168   Jun88   Jun88   king88   Trực Tiếp Bóng Đá   23win   789bet   hi88   789win   kèo nhà cái   78WIN   https://keonhacai.deals/   MB66   Hi88   https://789bethv.com/   f8bet   Sunwin   kèo nhà cái   ww88   luongsontv   https://77wina1.com/   789p.monster   cakhia   xoilac   xoilac   xoilac   xoilac   xoilac   https://f8betlv.com/   https://f8bet80.one/   PG88   B52club   HB88   HB88   kubet   78win   ดูบอลสด   UFA365   SHBET   77WIN   https://78win1.dev/   pg88   F168   Ufabet   kèo nhà cái   NEW88   new88   Hi88   BK8   https://hi88o.com/   w88   w88   bong88   sunwin   j88   33win   sex việt   F168   HB88   bet88   F168   188bet   phimsexhd69.info   PUB88   TA88   ty le keo   truc tiep bong da   Kubet   Mb66   MB66   23win   SHBET   https://shbet.cruises/   ok9   https://mm88.de.com/   trang cá cược bóng đá   go88   bj88   f168   ok9   shbet   Jun88   https://bshbet.com/   https://hi88com.biz/   luongsontv   789WIN   789win   78win   789BET   sunwin   789club   MB66   33win   33win   33win   33win   hello88   s666   FB88   King 88   ufa365   bong 88   hello 88   bk8   ee 88   8x bet   w 88   fb88   8day   8day   bong88   fun88   https://hi88.chat/   FB88   I9BET   77BET   TYPHU88   iwin   https://hi88.biz/   789win   https://78win.productions/   ww88   789win   okvip   mmlive   vn88   xin88   đánh bài   mmlive   xin88   Fun88   789club   f168   PG88   78win   Jun88   lương sơn tv   78win   MB66   Vin777   EE88   PG88   SV388   SV388   B52 Club   J88   Lương Sơn TV   c54   c54   sunwin   J88   new88   hi88   NEW88   123 B   123 B   58 WIN   F168   F168   f168   King88   MM88  

© 2001-2025 RED ARMY FANCLUB Official Manchester United Supporters Club of Thailand. #ThaiMUSC