C语言用冒泡法和选择法对10个数进行排序
题目
C语言用冒泡法和选择法对10个数进行排序
答案
冒泡法:
#define N 10
#include<stdio.h>
maopao(int a[N])
{
int i,j,t;
for(j=0;j<N;j++)
for(i=0;i<N-j;i++)
if(a[i]>a[i+1])
{
t=a[i];
a[i]=a[i+1];
a[i+1]=t;
}
printf("排序后的数组为:
");
for(i=0;i<N;i++)
printf("%d ",a[i]);
printf("
");
}
void main()
{
int i,a[N];
printf("请输入10个数:
");
for(i=0;i<N;i++)
scanf("%d",&a[i]);
printf("
");
maopao(a[N]);
}
选择法:
#include<stdio.h>
#define N 10
void main()
{
int i,j,k,t,a[N];
for(i=0;i<N;i++)
scanf("%d",&a[i]);
for(i=0;i<N;i++)
{
k=i;
for(j=i+1;j<N;j++)
if(a[j]>a[k])
k=j;
if(k!=i)
{
t=a[i];
a[i]=a[k];
a[k]=t;
}
}
for(i=0;i<10;i++)
{
printf("%d ",a[i]);
}
printf("
");
}
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 作文写好的要素是什么?
- 太阳出来了.(改为比喻句)
- 已知NO2和SO2的混合物,N元素的质量分数为28%,则混合气体中硫元素的质量分数为()
- 把一根长1米的圆柱形铁棒锯成3段(每段仍是圆柱体),表面积比原来增加了0.36平方分米,这根棒的体积是多少立方分米?
- 一件工作,甲单独做要12小时完成,乙单独做8小时完成,原计划甲乙两人合作完成,甲由于有任务,先有乙单独做2小时,再共同完成,完成这一工作,实际完成这项工作比原计划推迟了多少个小时
- 在线等……………………………
- 请说出几个成语中的古代交友称谓
- 一吨石头(工分石)等于多少立方?
- 若a的m次方b的三次方与-4a的二次方b的n次方的和是单项式,咋m+n=
- Our books are on the desks.(改为一般疑问句并做肯定回答))
热门考点