永发信息网

C语言:采用冒泡排序方法,对10个数按由小到大的的顺序排序

答案:4  悬赏:60  手机版
解决时间 2021-01-28 13:30
C语言:采用冒泡排序方法,对10个数按由小到大的的顺序排序
最佳答案
用函数调用的方法编程:从键盘输入10个数,用冒泡法对10个数按由小到大顺序排序,并输出。/***...
全部回答
# include 
# include 
int main(void)
{
    int i, j, t;
    int a[9];
//输入要排序的数
for (i=0; i<10; ++i)
{
printf("请输入第%d个要排序的数a[i]= ", i+1);
scanf("%d", &a[i]);
}
//冒泡排序
for (i=0; i<9; ++i)
{
for (j=0; j<9-i; ++j)
{
if (a[j] > a[j+1])  // >表示升序 <表示降序
{
t = a[j];
a[j] = a[j+1];
a[j+1] = t; 
}
}
}

//输出已经排序好的数
printf("输出已经排序好的数");
    for (i=0; i<10; ++i)
{
printf("%d ", a[i]);
}
printf(" ");
return 0;
}

这是原始的冒泡法:main()
{ int a[10]={……},i,j,t;
  for( i=0;i<10;i++ )
     printf("%5d",a[i]);
     
  for( i=0;i<10;i++ )
     for( j=0;j<10-1;j++ )
        if( a[j]>a[j+1] )
           { t=a[j];
             a[j]=a[j+1];
             a[j+1]=t;
           }
           
 for( i=0;i<10;i++ )
     printf("%5d",a[i]);  
}


这是改良后的冒泡排序:main()
{ int a[10]={……},i,j,t;
  for( i=0;i<10;i++ )
     printf("%5d",a[i]);
     
  for( i=0;i<10-1;i++ )
     for( j=i+1;j<10;j++ )
        if( a[i]>a[j] )
           { t=a[i];
             a[i]=a[j];
             a[j]=t;
           }
           
 for( i=0;i<10;i++ )
     printf("%5d",a[i]);  
}
冒泡排序方法的代码如下:
#include
void main()
{ int i,j,k,a[10];
printf("qingshurushuzu :\n");
for(i=1;i<=10;i++)
scanf("%d",&a[i]);
for(i=1;i<=9;i++)
{for(j=i+1;j<=10;j++)
{if(a[j]>a[i])
{k=a[i];a[i]=a[j];a[j]=k;}
}
}
printf("qingyoudadaoxiaoshuchu: \n");
for(i=1;i<=10;i++)
printf("%d\n",a[i]);
}

这个是我找的,知道里面没有的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么我家无线能用电脑却连不上网?
JMC地址有知道的么?有点事想过去
恒洁化妆洗涤用品商店怎么去啊,我要去那办事
一汽解放青岛汽车有限公司特许经销商地址在哪
小城镇户口??
长道长城哈弗店(哈弗店)怎么去啊,我要去那办
众泰汽车桂林浩顺汽车地址好找么,我有些事要
顺利怎么去啊,我要去那办事
泊美(新天地店)地址有知道的么?有点事想过去
枝江开车到神农架大九湖需要多久
天辰和瑞达恒工程信息网站哪家好?
为什么弹吉他压弦的时时间长了手腕会痛,难道
中实的意思是什么啊?知道的请说下!
残酷总裁的情人-尘菲烟-都市小说-可乐小说网
弘沃汽车地址在什么地方,我要处理点事
推荐资讯
奇妙美发会所地址好找么,我有些事要过去
求1~2009连续自然数的所有数字之和
【原来我一直拥有作文】其实我一直拥有作文50
义乌小商品批发城(汉中汉台)怎么去啊,我要去
和女友激吻时女友做我腿上下面来回摩擦是几个
在非洲干流两次经过赤道的大河是(  )A.
邯郸市体育局地址在什么地方,想过去办事
威特斯.洗衣(开通镇壹号公馆楼下威特斯.洗衣)
暮衰的意思是什么啊?知道的请说下!
动跃的意思是什么啊?知道的请说下!
低声波的意思是什么啊?知道的请说下!
十多年前发生的事现在才报警还能起效吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?