![](https://i-blog.csdnimg.cn/blog_migrate/1f9b8c8cd5719eedea442edcb7f19f23.png)
题目
解决代码及点评
/*
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)拷贝代码与运行
程序运行结果