1、打开Visual stdio 2019软件新建空白c文件,在源文件雀汪扮处右击鼠标,选择添加下面的新建项,此时会d出窗口:
2、d出的窗口选择C++文件,将文件扩展名改为“.c”点击添加完成新建c文件,之后就可以编写程序了:
3、接下来就可以编写程序了,首先最前面的部分为输入数字的部分,之后的程序会对用户输入的数字就行排序,最后则是将结果打印出来。冒泡排序需要用到两层循环,第一层循环遍历数组中的元素,第二层则进行两两比较,陵备如果顺序不对就要对其进行换位,直到排序完成:
4、最后执行程序观察顷灶结果,按下crtl+F5d出程序,随意输入10个数,按下回车键执行结果,此时就可以看到排序后的结果了。以上就是c语言冒泡排序程序的演示:
冒泡排序每一趟排序把最大的放在最右边。
比如:
87 12 56 45 78
87和12交换:12 87 56 45 78
87和56交换: 56 87 45 78
87和45交换: 45 87 78
87和78交换: 78 87
到此第一趟排镇念序结束,接下来的每一趟排序都是这样。
#include<stdio.h>void Print(int *num, int n)
{
int i
for(i = 0 i < n i++)
printf("%d ", num[i])
puts("\n")
return
}
void Bubble_Sort(int *num, int n)
{
int i, j
for(i = 0 i < n i++)
橡旅侍 {
for(j = 0 i + j 梁吵< n - 1 j++)
{
if(num[j] > num[j + 1])
{
int temp = num[j]
num[j] = num[j + 1]
num[j + 1] = temp
}
Print(num, n)
}
}
return
}
int main()
{
int num[8] = {87, 12, 56, 45, 78}
Bubble_Sort(num, 5)
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)