题目
C语言用冒泡法和选择法对10个数进行排序
提问时间:2020-11-09
答案
冒泡法:
#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(" ");
}
#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的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
奥巴马演讲不用看稿子.为什么中国领导演讲要看?
想找英语初三上学期的首字母填空练习……
英语翻译
最新试题
- 1作文写好的要素是什么?
- 2太阳出来了.(改为比喻句)
- 3已知NO2和SO2的混合物,N元素的质量分数为28%,则混合气体中硫元素的质量分数为()
- 4把一根长1米的圆柱形铁棒锯成3段(每段仍是圆柱体),表面积比原来增加了0.36平方分米,这根棒的体积是多少立方分米?
- 5一件工作,甲单独做要12小时完成,乙单独做8小时完成,原计划甲乙两人合作完成,甲由于有任务,先有乙单独做2小时,再共同完成,完成这一工作,实际完成这项工作比原计划推迟了多少个小时
- 6在线等……………………………
- 7请说出几个成语中的古代交友称谓
- 8一吨石头(工分石)等于多少立方?
- 9若a的m次方b的三次方与-4a的二次方b的n次方的和是单项式,咋m+n=
- 10Our books are on the desks.(改为一般疑问句并做肯定回答))
热门考点
- 1可不可以用AgNO3辨别NaCl溶液和淀粉胶体 两者生成的沉淀有区别吗?胶体是否会聚沉?
- 2黑色和白色各有什么意义
- 3趣填成语,最高明的计谋!
- 4用15的约数可以组成一个比例,是( ) A.1:3=5:3 B.3:2=6:4 C.1:5=3:15
- 5His daughter is English(A) and he (B is a student in (C) our class.ABC 三处哪里错了啊
- 6在数列1 2 3 2 3 4 3 4 5 4 5 6 5 6 7 6 7 8..中从第一个数算起,第一百个数是( )
- 7两道数学题(代数式)
- 8一个六棱柱底面周长40厘米,侧棱长6厘米,侧面积( )厘米
- 9的读后感咋写?
- 102+i 的i次方等于?