C语言-数组程序设计
更新时间:2023-11-15 02:59:01 阅读量: 教育文库 文档下载
实 验 报 告 四
课程名称:C语言程序设计
成 绩: 实验项目名称:数组 实验时间:4月09日/4月21日 班级: 姓名: 学号:
实 验 目 的:
1.掌握一维数组和二维数组的定义、赋值和输入输出的的方法;
2.掌握与数组有关的算法(特别是冒泡法和选择法排序)及程序设计方法;
3.掌握字符串处理函数(puts、gets、strcpy、strcmp、strlen、strcat、strlwr、strupr)的使用。 4.掌握相对复杂的程序的调试过程。
实 验 环 境:Turbo C2.0 实 验 内 容 及 过 程:
1.一组数据如下:6,3,42,23,35,71,98,67,56,38。将它们存入数组(初始化),用冒泡法和选择法分别对其进行排序。要求显示排序前后的数据情况,且循环结构中的数组下 标应从0开始。(实验要求:使用单步执行,跟踪变量和数组的值变化,直观了解排序的过程)
按从小到大排序
第 1 页 共8 页
按从大到小排列
第 2 页 共8 页
选择法
2.已知一组数据(数组名a,长度N=10)如下:6,3,42,23,35,71,98,67,56,38,编程对其倒排后输出。 法一:
第 3 页 共8 页
法二:
3.(选做实验)有17个人围成一圈(编号为0~16),从第0号的人开始从1报数,凡报到3的倍数的人离开圈子,然后再数下去,直到最后只剩一个人为止。编程求此人原来的编号是多少号。(答案:10 )
第 4 页 共8 页
4.求矩阵A =
123 的转置矩阵,A矩阵的转置矩阵B是这样的矩阵,其元素bij=aji。
456
5. 上机前写出下列程序运行结果,上机输入并验证结果是否正确。 #include<stdio.h> #include<string.h> main()
{ char s[6]; int i;
strcpy(s,″ABCDE″); scanf(″%s″,s);puts(s); }
第 5 页 共8 页
(1)输入 boy<CR>时,输出结果是 boy
(2)输入a girl!<CR>时,输出的结果是 a
6.输入一行字符,统计英文字母、数字字符的个数。
第 6 页 共8 页
7.输入三个字符串,按从小到大的顺序输出。
\\
实 验 心 得:
1. 比较冒泡法和选择法排序的不同。
选择法每次外循环都只交换一次,而冒泡法可能需要交换多次。
冒泡法:最值在中间和其他的值交换
选择法:是假定了一个最值,所以最值和其他的值的交换就发生在假定最值的地方
2.小结字符数组与字符串的区别。
字符串:用” ”括起来的一系列字符
字符数组:用来存放字符数据的数组 字符数组没有结束标志'\\0',而字符串则在末尾有结束标志'\\0' 字符数组定义注意数组长度,若长度为n,则字符个数为n-1,因为计算机默认加的\\0占一个位置。
第 7 页 共8 页
2. 其他心得。(自己补充)
第 8 页 共8 页
正在阅读:
C语言-数组程序设计11-15
上海版牛津英语8B Unit4 知识点梳理&配套双基12-06
连云港市2004-2005学年度第一学期期末调研考试高三语文试题12-26
2022年新疆师范大学计算机科学技术学院311教育学专业基础综合之04-15
工程项目管理教案.doc04-30
OA办公自动化系统在企业中的实际应用价值07-22
2011年最新房地产政策规章06-10
管理经济学教学精选习题解析210-20
用电营业管理复习资料05-11
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 数组
- 程序设计
- 语言
- 光电检测试题
- 项目管理理论与实务(建造师培训) - 图文
- 2017版《建设工程施工合同(示范文本)》(GF-2017-0201)
- 烈士陵园设计说明 2015.1.20
- 中国法制史古代律典简析
- “法在心中”小学生法律知识竞赛获奖名单
- 城市智能电网规划技术方法浅析
- 钢铁业现状(2)钢铁企业并购重组状况
- 增强基层组织战斗力是做好农村信访稳定工作的基础
- 无偿提供社区管理用房的协议
- 管理系统中计算机应用试题 - 图文
- 化学兴趣小组活动记录
- 两票(工作票、操作票)管理制度
- 2019八年级数学上册第2章特殊三角形2.8直角三角形全等的判定练习(新版)浙教版
- 烟气流量
- 广西海上客船安全监督管理规定(试行)
- 2016尔雅通识课《幸福心理学》课后作业答案
- 《清明节,缅怀先烈》六年三班主题班会
- 企业偿债能力分析开题报告
- 信息检索基本方法教案分析