用c语言输出冒泡函数 c语言冒泡法是什么意思( 二 )


参考资料来源:百度百科-排序
如何用C语言进行冒泡排序,并把每一次排序的结果输出?#includestdio.h
int main()
{ int a[10], i, j, t, i1;//定义数组;
for (i = 0; i10; i++)
{ printf("请输入第%d次元素:",i+1);
scanf("%d", a[i]);//给数组赋值;
}
for (i = 0; i9; i++)//10个数,进行9轮比较;
{ for (j = 0; j9 - i; j++)//第一个数比较9次,依次递减;
{ if (a[j]a[j + 1])//交换值;
{ t = a[j];
a[j] = a[j + 1];
a[j + 1] = t;
}
}
for (i1 = 0; i110; i1++)
{ printf("%d ", a[i1]);//输出数组的值;
}
printf("\n");
}
return 0;
}
C语言简单冒泡法程序1、打开Visual stdio软件 , 在空项目里新建一个c语言程序空文件:
2、弹出的窗口选择C++文件,将文件扩展名改为“.c”点击添加完成新建c文件 , 之后就可以编写程序了:
3、这里从数组头部开始,不断比较相邻的两个元素的大小 , 让较大的元素逐渐往后移动(交换两个元素的值),直到数组的末尾,经过一轮的比较,就可以找到最大的元素,并将它移动到最后一个位置,然后依次类推直到数组的最后一个数比较完,最后输出结果;
4、最后需要执行程序,按下crtl+F5弹出程序的执行结果 , 就可以看到排序后的结果了:
关于用c语言输出冒泡函数和c语言冒泡法是什么意思的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站 。

推荐阅读