C语言程序设计实验报告
实验名称 | 函数实验 | ||
学 院 | ******* | 专业班级 | ******* |
姓 名 | ******* | 学 号 | ******** |
任课教师 | php程序开发********** | 实验时间 | ****** |
1 实验目的
1. 透彻理解函数的概念。
2. 掌握函数的定义方法。
3. 了解函数地形参和实参之间的对应关系及“值传递”地方式。
4. 了解函数的返回值的概念。
2 实验内容
写一主函数输入一数组,写一子函数实现对该数组的冒泡排序并输出。
输入数据:12,21,33,5,19,免费使用的类unix的操作系统27,6,4,38,47,29,56,97
⏹ 3算法描述流程图
主函数: acdsee子函数bub:
4 源程序
#include<stdio.h>
int bub(int a[13])
{
int i,j,k;
for(j=0;j<13;j++)
for(i=0;i<13-j;i++)
{
if(a[i]>a[i+1])
{
k=a[i+1];
a[i+1]=a[i];
a[i]=k;
}
}
printf("排序好的数为;");
for(i=0;i<13;i++)
printf("%4d",a[i]);
printf("\n");
return 0;
}
process插件下载void main()
{
int m[13],k;
for(k=0;k<13;k++)
scanf("%d",&m[k]);
for(k=0;k<13;k++)
printf("%4d",m[k]); apache服务安装
printf("\n");
bub(m);
}
5 测试数据
输入数据:12,冒泡排序代码c语言21,33,5,19,27,6,4,38,47,29,56,97
6 运行结果
7 出现问题及解决方法
开始时不知道如何进行控制循环仅用一个for循环无法实现冒泡排序,只能出最大值;
用两个for循环。
8 实验心得
C语言在实践中更容易掌握。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论