满意答案
FLOWER淫月
2013.04.30
采纳率:40% 等级:11
已帮助:8854人
#include
void bubblesort(int d[],int n)
{
int i,j;
for(i=0;i
{
for(j=i+1;j
{
if(d[i]>d[j])
{
int temp=d[i];
d[i]=d[j];
d[j]=temp;
}
}
}
}
void selectionsort(int d[],int n)
{
int i,j,k;
for(i=0;i
{
int temp=d[i];
k=i;
for(j=i+1;j
{
if(temp>d[j])
{
temp=d[j];
k=j;
}
}
if(k!=i)
{
temp=d[i];
d[i]=d[k];
d[k]=temp;
}
}
}
int main()
{
int n,d[100],choice,i;
printf("输入数据的个数n:");
scanf("%d",&n);
printf("依次输入n个数据:");
for(i=0;i
printf("选择排序输入 1 冒泡排序输入 0:");
scanf("%d",&choice);
if(choice)
{
printf("选择排序结果:\n");
selectionsort(d,n);
for(i=0;i
}
else
{
printf("冒泡排序结果:\n");
bubblesort(d,n);
for(i=0;i
}
return 0;
}
10分享举报