重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
#include stdio.h
目前创新互联公司已为上1000+的企业提供了网站建设、域名、网站空间、网站托管维护、企业网站设计、梨林网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
void fun(int *num)
{
int temp;
for(int i=0; i10; ++i)
for(int j=0; j10-i-1; ++j)
{
if(num[j]num[j+1])
{
temp=num[j];
num[j]=num[j+1];
num[j+1]=temp;
}
}
}
void main()
{
int num[10]={3,2,4,1,5,6,4,3,9,8};
fun(num);
for(int i=0; i10; ++i)
printf("%-2d",num[i]);
}
1、打开Visual stdio软件,在空项目里新建一个c语言程序空文件:
2、弹出的窗口选择C++文件,将文件扩展名改为“.c”点击添加完成新建c文件,之后就可以编写程序了:
3、这里从数组头部开始,不断比较相邻的两个元素的大小,让较大的元素逐渐往后移动(交换两个元素的值),直到数组的末尾,经过一轮的比较,就可以找到最大的元素,并将它移动到最后一个位置,然后依次类推直到数组的最后一个数比较完,最后输出结果;
4、最后需要执行程序,按下crtl+F5弹出程序的执行结果,就可以看到排序后的结果了:
#includevoid sort(int a[],int n){ int i; int j; for(i=1;ia[j+1]) //从小到达,前面的比后面的大,则互换。 { int temp = a[j]; a[j] = a[j+1]; a[j+1] = temp; } } }}int main(){int a[10]={1,3,5,7,9,2,4,6,8,10};sort(a,10);int i;for(i=0;i10;i++){printf("%d ",a[i]);}getchar();return 0;}C语言编程——冒泡排序法。要求:由主函数调用排序子函数,对n个整数进行从小到大的排序,谢了
void maopao(int a[],int n) //n为数量
{
int i,j,temp;
for(j=0;jn-1;j++)
for(i=0;in-1-j;i++)
if(a[i] a[i+1]) //数组元素大小按升序排列
{
temp = a[i];
a[i] = a[i+1];
a[i+1] = temp;
}
}
两个循环:i::第一个数字做9次比较,使最后一位为最大,然后第一个数字再做8次比较使倒数第二位为最大,依次类推。j::一共大比较9次,使数组元素大小按升序排列。