- 5
- 0
- 约 15页
- 2017-01-30 发布于重庆
- 举报
实 习 报 告
《高级语言程序设计》
2012~2013学年第 一 学期
学院(部) 管理学院 指导教师 李旭芳 班级代号 0315121 姓名/学号 张何兵/031512130 同组人 无
实验一
一:实验项目名称:在函数中进行10个学生成绩从高到低排名 sort(int a[10])
二:知识点:
定义变量i,j,t,由于是整数,所以可将变量定义成整型变量(即int 型),因此输入和输出时的格式字符应使用“%ld”。
三:算法设计:
1)将变量i,j,t,a[10]定义为整形。
2)循环控制一维数组的下标给a[10]中每个空位赋值。
3)二重循环,外循环控制数组中的按从上到下的顺序比较,内循环控制比较未被比较过的数组内的数;将所有数比较并按照从下小到大的顺序排序。
4)最后循环输出a[10]中所有值。
5)输出结束。
四:程序流程图:
五:程序清单:
#include stdio.h
int sort(int a[10])
{
int i,j,t;
for (i=0;i9;i++)
for (j=0;j9-i;j++)
{
if (a[j]a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
}
return a[10];
}
main()
{
int i,j,a[10];
printf(请输入10个数\n);
for(i=0;i10;i++) scanf(%d,a[i]);
printf(------------------\n);
sort(a);
for(j=0;j10;j++) printf(%d\n,a[j]);
}
六:运行结果:
实验二
一:实验项目名称:.改进第一步的函数为sort(int a[],int n),进行n个学生成绩从高到低排名
二:知识点:
定义变量i,j,t,由于是整数,所以可将变量定义成整型变量(即int 型),因此输入和输出时的格式字符应使用“%ld”。
三:算法设计:
1)将变量i,j,t,a[10]定义为整形。
2)循环控制一维数组的下标给a[n]中每个空位赋值。
3)二重循环,外循环控制数组中的按从上到下的顺序比较,内循环控制比较未被比较过的数组内的数;将所有数比较并按照从下小到大的顺序排序。
4)最后循环输出a[n]中所有值。
5)输出结束。
四:程序流程图:
五:程序清单:
#include stdio.h
int sort(int a[],int n)
{
int i,j,t;
for (i=0;in-1;i++)
for (j=0;jn-1-i;j++)
{
if (a[j]a[j+1])
{t=a[j];a[j]=a[j+1];a[j+1]=t;}
}
return a[n];
}
main()
{
int i,n,a[1000];
printf(请输入n个数,以“*”结束\n);
for(n=0;;n++)
{
scanf(%d,a[n]);
if(getchar()==*) break;
}
sort(a,n);
for(i=0;in;i++) printf(%d\n,a[i]);
}
六:运行结果:
实验三
一:实验项目名称:改进第二步的函数为sort(int a[],int n, char style), 将n个学生成绩从高到低排名,排名方式根据sort()函数的style参数进行,如style为‘a’按升序排,style为’d’按降序排。(a:ascending 升,d:descending 降)
二:知识点:
定义变量i,j,t,n,a[1000]由于是整数,所以可将变量定义成整型变量(即int 型),因此输入和输出时的格式字符应使用“%ld”。
三:算法设计:
1)声明一个sort函数,将a[],i,j,t定义为整型。
2)通过二重循环,外循环控制数组中的按从上到下的顺序比较,内循环控制比较未被比较过的数组内的数;将所有数比较并按照从下小到大的顺序排序。
3)再定义i,n,a[1000]为整形变量和字符型变量s。
再输入a或b,a代表升序排列,b代表降序排列。
然后输入成绩,进行排序,当getchar等于*时,输出。若不是,则输出“--------------”。
四:程序流程图:
五:程序清单:
#include stdio.h
int sort(int
您可能关注的文档
- 技术成果评定与奖励管理办法.doc
- 大学计算机应用基础期末考试试卷及答案B.doc
- 电子探针分析技术在地学中的应用进展.doc
- 中南大学微机接口实验报告.doc
- 现代信息技术对教育的影响.doc
- 某某大学贵重仪器采购报告.doc
- 上海应用技术学院 SIT 概率论与数理统计期终练习卷及参考答案.doc
- 南京航空航天大学数据结构软件技术上机报告.doc
- 国内外远程教育系统分类与比较.doc
- 餐饮门店银发经济适配的标杆案例(优秀老年助餐经验)学习流程试题库及答案.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 药品生产过程中的清洁生产与环境保护策略.docx VIP
- 2023年日历表带节假日全年一页打印版.docx VIP
- 铁路项目监理人员岗位职责.docx VIP
- 【初中 物理】电磁波的应用课件 2025-2026学年沪科版九年级全一册物理.pptx VIP
- 第14篇 世界屋脊——藏族高原游牧文化旅游区.ppt VIP
- (人教版)数学五年级下册计算题“天天练”习题卡,含108份题组.pdf VIP
- 基于组织学视角的异种脱细胞真皮基质研究:动物筛选、制备工艺与体内植入初探.docx VIP
- 2025年度宜都市高新技术产业投资有限公司公开招聘8人(第二批)笔试备考题库及答案解析.docx VIP
- 初中地理新课程标准及解读精选全文.pptx VIP
- 《工业机器人技术基础》考试试卷练习题附答案.pdf VIP
原创力文档

文档评论(0)