大家都在看
利用冒泡方法对数组a的元素从小到大排序
最佳答案
我把整个程序都解释了一下,具体的意思如下。
#include
void main()
{ int a[10],j,i; //定义了要进行排序的10个树和要进行循环的两个数
for(i=0;i<10;i++) //for循环输入10个数
scanf("%d",&a[i]); //这是C语言的输入格式
for(i=1;i<10;i++) //接下来就是冒泡排序的主要程序了,就是从第一个数开始循环,把剩下的几个数进行比较。看那个数比较小,就往前冒泡,这就是冒泡法。具体一点就是,第一个和后面九个数比较,把最小的冒泡移到了第一位,然后是第二个和后面8个比较,以此类推。
for(j=0;j<10-i;j++)
{ if__(a[j]_>a[j+1]) //如果a[j]大于a[j+1]的话,把他们交换数值
{ int term=a[j]; //这是设一个中间值进行交换
a[j]=a[j+1];
_a[j+1]=term;;
}
}
for(i=0;i<10;i++) //输出结果
printf("%d",a[i]);
}
声明:知趣百科所有作品均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请在页面底部查找“联系我们”的链接,并通过该渠道与我们取得联系以便进一步处理。