第 7-8 次

课程名称 程序设计基础 课程性质 实验课

授课班级 网络 16-1 、2 授课地点 1402

2016 年 11 月 9 日第 5 小节 ~第 8 小节

授课时间 2016 年 11 月 16 日第 5 小节~第 8 小节

2016 年 11 月 23 日第 5 小节~第 8 小节

课题: 实验六、 数组的应用—— 4 学时

主要教学内容:一、二维数组、字符数组的定义、初始化和引用方法及字符

函数的用法;一、二维数组、字符数组的地址和指针的概念和用法;

与数组有关的算法。

教学目标: 1. 掌握一、二维数组、字符数组的定义、初始化和引用方法及字

串函数的用法;

2. 掌握一、二维数组、字符数组的地址和指针的概念和用法;

3. 理解与数组有关的算法。

重 点:完成 9 个题目的设计。

难 点:第 7、8、9 题。

教学过程(组织与方法):首先,进行考勤并检查学生对实验的准备情况,

做好

记录,之后指导学生完成实验指导书中规定的实验内容,最后,逐

个验收,并记录验收结果。

作业:实验报告:将实验内容的第 7、8、9 题中的任意一题写入实验报告,

求画出传统流程图和 N-S流程图。

实验六、数组的应用——设计型

1. 用起泡法(或称冒泡法)对 15,5,9,2,7,11,8,3,12,1 共 10 个整数由小到

大排序。

解:( 1)算法传统流程图如图 1 所示, N-S 流程图如图 2 所示。

图 1 传统流程图 图 2 N-

S 流程图

(2)程序和运行结果如下:

#include

void main ( )

{ int i , j , t , a[ 10 ] = { 15 , 5 , 9 , 2 , 7 , 11 , 8 ,

3 , 12 , 1 } ;

for ( i = 0 ; i < 9 ; i++ )

for ( j = 0 ; j < 9 - i ; j++ )

if ( a[ j ] > a[ j + 1 ] ) { t = a[ j ] ; a[ j ] = a[ j + 1 ] ;

a[ j + 1 ] = t ; }

for ( i = 0 ; i < 10 ; i++ )

printf ( "%3d" , a[ i ] ) ;

printf ( "\n" ) ; }

结果如下:

ㄩㄩ 1 ㄩㄩ 2 ㄩㄩ 3 ㄩㄩ 5 ㄩㄩ 7 ㄩㄩ 8 ㄩㄩ 9 ㄩ 11 ㄩ 12 ㄩ 15

2. 定义一个指向整型变量的指针变量,用该指针变量对 10 个整数

15,5,9,2,7,11,8,3,12,1 采用选择法进行由小到大排序。

解:( 1)算法传统流程图如图 3 所示, N-S 流程图如图 4 所示。

图 3 传统流程图 图 4 N-

S 流程图

(2)程序和

5乘7的c语言程序,C语言程序设计实验5-7教案(20页)-原创力文档相关推荐

  1. 每个c语言程序写完后 都要按照,c语言基础学习小结(习题总结)(5页)-原创力文档...

    书山有路勤为径 学海无涯苦作舟 一.思考题. 1.你如何向别人解释清楚什么是编程.什么是计算机语言? 2.什么是C语言? 二.解答题. 1.用C语言编写程序:求任意两个整数的和.如果是小数的话,要求输 ...

  2. c语言程序中cost的作用,C语言考试题基础版(21页)-原创力文档

    if (x>y)z=x; s=z*z;elsez=y;s=1/(z*z); if (x>y) z=x; s=z*z; else z=y;s=1/(z*z); 7. B. C. PAd, P ...

  3. c语言可以编制出功能复杂的程序,2018级《C语言程序设计》复习题及答案(5页)-原创力文档...

    2014 C 2014 C 级< 语言程序设计>复习题及答案 级< 语言程序设计>复习题及答案 一.单项选择题 一.单项选择题 1 C (B ) 1.以下不是 C 语言的特点的 ...

  4. kiel实现c语言编程,单片机实验1(Kiel-软件的使用和C程序调试)教学文案(18页)-原创力文档...

    单片机原理与接口技术实验 实验一:Kiel 软件的使用和C程序调试一.实验目的: 1.通过实验学会用C语言进行程序的设计. 2.学会应用keil-uvision集成调试软件对C语言程序进行调试.掌握C ...

  5. 买三种文具编程C语言,C语言程序设计实验的个人物品管理系统程序(33页)-原创力文档...

    实用标准文案 实用标准文案 精彩文档 精彩文档 <程序设计与算法综合实习I> 个人物品管理程序2015.05.16题 目: 班 级: 学生学号: 学生姓名: 指导老师: 提交时间: 成 绩 ...

  6. 大学c语言11页,C语言程序设计题库(11页)-原创力文档

    一.选择题(每题 1 分,共 20 分) 1.C 语言程序从 main() 函数开始执行,所以这个函数要写在( D ). A .程序文件的开始 B .程序文件的最后 C.它所调用的函数的前面 D .程 ...

  7. C语言数组测试函数,(完整word版)C语言数组与函数阶段测试题答案---(20200807070313)(8页)-原创力文档...

    } } C语言数组与函数阶段测试题答案 一.选择题( 18*2=36 分) 1. 在定义" int a[5][6]; "后,第 11个元素是 [ C ] A.a[2][5] B . ...

  8. c语言二级试题讲解,C语言试题,二级C语言试题讲解(9页)-原创力文档

    二级 C 语言程序设计模拟试题(一) 一.单项选择题. (每小题1 分,共 20 分) 1.一个 C 语言程序是由( B )组成. A) 一个函数 B) 一个或若干个函数 C) 一个过程 D) 一个过 ...

  9. C语言对p1口取反,单片机c语言编程基础(5页)-原创力文档

    单片机的外部结构: 1. DIP40双列直插: 2. P0,P1,P2,P3四个8位准双向I/O引脚:(作为I/O输入时,要先输出高电平) 3. 电源VCC(PIN40)和地线GND(PIN20): ...

最新文章

  1. mysql 设置 0、1 用什么数据类型_MySQL索引的基本使用
  2. ie 浏览器布局中的 offset
  3. hive 如何将数组转成字符串_hive详细笔记(八)-Hive之列转行和行转列(附带讲解视频 )...
  4. SQL error: cannot use the special principal 'sa'
  5. python中的缩进是长度统一吗_python缩进长度是否统一
  6. [渝粤教育] 中国地质大学 大学英语(4) 复习题
  7. Python学习 Day 039 - HTML
  8. unity 将虚拟相机的视角局部放大,显示在一个平面上
  9. BISS绝对值编码器_TI方案_线路延迟补偿
  10. 什么是CSS网页切图
  11. 关于get方式提交中文乱码问题的解决方式
  12. python的request返回400_爬虫发出ajax请求,requests能获取正常响应,scrapy发出请求却返回400...
  13. Monkey log 分析
  14. 路由器桥接显示无法连接服务器,路由器无法桥接怎么办
  15. TensorFlow Serving
  16. 2018 BACS Regional Programming Contest F. Football Free Kick(map离散化)
  17. 荣耀play5t活力版和荣耀畅玩20哪个好 哪个更值得入手
  18. 梆梆加固的病毒分析-破解篇
  19. 海思HI3536 audio 双声道播放音频
  20. 挑战杯课外学术科技作品竞赛如何冲入国赛

热门文章

  1. android 百度地图api密钥,Android百度地图开发获取秘钥之SHA1
  2. java写手机游戏_如何将自己编写的JAVA小游戏写到手机里?
  3. python怎么变各种颜色_python – 如何淡化颜色
  4. lcd图片转二进制工具_辽宁2.8寸LCD屏价格,测距仪LCD显示屏_思迈微
  5. 华为mate40搭载鸿蒙,华为mate40搭载鸿蒙还是EMUI11,答案来了
  6. Java Date hashCode()方法与示例
  7. 怎样让VB6程序只能运行一次
  8. 单片机四位数加减计算机程序,51单片机简易计算器程序 实现数字的加减乘除运算...
  9. aix oracle监听配置_Oracel:ORA-12518:监听程序无法分发客户机连接
  10. Mybatis(2)---多表查询