ช่วยเรื่อง Straight Insertion หน่อยคับ

แนะนำ สอบถาม ภาษา C สำหรับผู้เริ่มต้น ภาษา Java ภาษา Python

Moderators: mindphp, ผู้ดูแลกระดาน

Booooooooo
PHP Newbie
PHP Newbie
Posts: 1
Joined: 14/02/2011 12:56 pm

ช่วยเรื่อง Straight Insertion หน่อยคับ

Post by Booooooooo »

ผมทำได้แค่นี้อ่าคับ ส่วนของการแสดงผลมันไม่ถูก หมดปัญญาจิง ๆ อ่าคับ การแสดงผล มันเป็นแบบ bubble อ่าคับ ผมมึนไปหมดแล้ว
#include<stdio.h>
#include<stdlib.h>
#include<conio.h>

int main()
{
int choice;
int num[]={},a,amount,tmp, i, j;

do{
system("cls");
printf("\tStraight Insertion\n\n");
printf("1.Run Program\n");
printf("0.Exit\n");
printf("\n\nEnter choice : ");
scanf("%d",&choice);

switch(choice){
case 1:
{

system("cls");
printf("Enter Amount Number in List < Min number is 10 > : ");
scanf("%d",&amount);

if(amount >=10)
{
for(a=0;a<amount;a++)
{

printf("Enter number [%d]: ",a+1);
scanf("%d",&num[a]);
}

for(i = 1 ; i < amount ; i++)
{

for(j = i ; j > 0 ; j--)
{

if(num[j] < num[j-1])
{
tmp = num[j];
num[j] = num[j-1];
num[j-1] = tmp;
}else
{
break;
}
}

printf("\nSort [%d] : ",i);

for(j = 0 ; j < amount ; j++)
{
printf(" %d ", num[j]);
}




printf("\n");
}

}
else
{
system("cls");
printf("Amount >= 10\n");
}
break;
}
case 0:
{

break;
}
default :
{
printf("Please select choice\n");
}
}
system("pause");
}while(choice != 0);

system("cls");
printf("End program\n");
system("pause");
return 0;
}
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - C/C++ & java & Python”

Who is online

Users browsing this forum: No registered users and 9 guests