基于visual Studio2013解决C语言竞赛题之0610冒泡排序函数
题目
解决代码及点评
/* 10. 写一主函数输入一数组,写一子函数实现对该数组的冒泡排序并输出。 */ #include <stdio.h> #include <stdlib.h> const int N=10; void f610(int *p)//冒泡排序 { for (int i=0;i<N;i++) { for (int j=0;j<N;j++) // 冒泡比较 { if (p[i]>p[j]) { int temp; temp=p[i]; p[i]=p[j]; p[j]=temp; } } } } void main() { int a[N]; for (int i=0;i<N;i++) // 初始化数组 { a[i]=rand(); printf("%d\t",a[i]); } f610(a); // 进行排序 for (int i=0;i<N;i++) // 输出结果 { printf("%d\t",a[i]); } system("pause"); }
代码编译以及运行
由于资源上传太多,资源频道经常被锁定无法上传资源,同学们可以打开VS2013自己创建工程,步骤如下:
1)新建工程
2)选择工程
3)创建完工程如下图:
4)增加文件,右键点击项目
5)在弹出菜单里做以下选择
6)添加文件
7)拷贝代码与运行
程序运行结果