实验八

(

)

参考答案

/*1.(

sy8-1.c

)

请编写函数

fun

,其功能是:计算并输出给定数组(长度为

9

)中每相

邻两个元素之平均值的平方根之和。

例如,

给定数组中的

9

个元素依次为

12.0

34.0

4.0

23.0

34.0

45.0

18.0

3.0

11.0

,输出应为:

s=35.951014

【解题思路】

在给出的参考程序中,

由于函数要求的返回值为双精度型,

所以先将变量

avg

sum

义为双精度型,

初值为

0.0

然后通过

for

循环分别求出相邻两个元素的平均值放入变量

avg

中,再使用求平方根函数

sqrt()

对各平均值开方求和,最终结果输出到变量

sum

中并返回。

【参考答案】

*/

double fun(double x[9])

{

int i ;

double avg=0.0,sum=0.0; //

将变量

avg

sum

定义为双精度型,并给其赋初值为

0.0

for (i=0;i

{

avg=(x[i]+x[i+1])/2;

//

通过

for

循环分别求出相邻两个元素的平均值放入变量

avg

sum+=sqrt(avg); //

使用求平方根函数

sqrt()

对各平均值开方求和,

最终结果输出

到变量

sum

}

return sum; /*

返回计算结果

*/

}

2.(

sy8-2.c

)

编写函数

fun

,实现矩阵(

3

3

列)的转置

(

即行列互换

)

。例如,输入下

面的矩阵:

900

800

700

600

500

400

300

200

100

,程序输出

:

900

600

300

800

500

200

700

400

100

【解题思路】

方阵转置,只需要将左下半三角元素和右上半三角元素对换即可。

【参考答案】

int fun(int array[3][3])

{

int i,j,t ;

for(i = 0 ; i

for(j = 0 ; j

{t=array[i][j]

array[i][j]=arrar[j][i]

array[j][i]=t ; }

}

3.(

sy8-3.c

)

请编写函数

fun

,函数的功能是:统计一行字符串中单词的个数作为

函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间由

若干个空格隔开,一行的开始没有空格。

【解题思路】

I

am a

student!

在给出的参考程序中,若判断出当前字符为非空格,而它前面的字符是空格,则单词数

累加

1

;若当前字符为非空格,

而其前面的字符也为非空格,

则单词数不累加

1

程序细节

可以参考程序的注释部分。

【参考答案

1

int fun( char s[])

python语言程序设计实践教程陈东实验八的答案_大学生C语言程序设计(第四版 谭洪强)实验8答案...相关推荐

  1. python程序设计实践教程陈东_Python

    "我们正步入一个数据或许比软件更重要的新时代.--Tim O'Reilly" 运用数据是精准刻画事物.呈现发展规律的主要手段,分析数据展示规律,把思想变得更精细! 本课程面向各类编 ...

  2. C语言程序设计第四版(谭浩强)4.6 写程序,有一个函数,输入x的值,输出相应的y值

    //有一个函数:y=x (x<1) // 2x-1 (1<=x<10) // 3x-11 (x>=10) //写程序,输入x的值,输出相应的y值 #include<std ...

  3. [C程序设计(第四版)].谭浩强.扫描版pdf

    内容简介 <中国高等院校计算机基础教育课程体系规划教材:C程序设计(第4版)>是一本公认的学习C语言程序设计的经典教材.根据C语言的发展和计算机教学的需要,作者在<C程序设计(第三版 ...

  4. C语言程序设计第五版谭浩强课后答案 第九章习题答案

    C语言程序设计第五版谭浩强第九章答案 1.定义一个结构体变量(包括年.月.日).计算该日在本年中是第几天,注意闰年问题. 2.写一个函数days,实现第1 题的计算.由主函数将年.月.日传递给days ...

  5. python语言程序设计实践教程答案实验六_Python程序设计实践教程

    书名:Python程序设计实践教程 定价:29.8 ISBN:9787115532602 作者:储岳中 薛希玲 版次:*1版 出版时间:2020-04 内容提要: 本书是Python语言程序设计的配套 ...

  6. python程序设计实践教程答案-Python程序设计实践教程

    书名:Python程序设计实践教程 定价:29.8 ISBN:9787115532602 作者:储岳中 薛希玲 版次:*1版 出版时间:2020-04 内容提要: 本书是Python语言程序设计的配套 ...

  7. c语言程序设计实践教程谢丽霞答案,C语言程序设计实用实践教程

    直观易懂.采用直观的方式描述概念,以结构清晰的图形文字表述抽象算法.综合全面.每章内容讲解完后,都有一个贯穿全书的实例,把学到的内容用到实际开发中,达到理论与实践的紧密结合.全书有语法.有案例.还有实 ...

  8. java6程序设计实践教程_Java 6 程序设计实践教程

    本书当前实时库存为: 本 书名:Java程序设计与实践教程 ISBN:9787115360458 出版社:人民邮电出版社 作者:张勇 页数:218 出版日期:2014年09月 参考重量:0.330Kg ...

  9. VB程序设计教程(第四版)龚沛曾 实验8-2

    VB程序设计教程(第四版)龚沛曾 实验8-2 将斐波那契数列的前10项写入文件Fb .dat,然后从该文件将数据读取出来并计算合计和平均数,最后送入列表框. 要求:文件数据格式如2.8.2所示,列表框 ...

  10. C语言程序设计第五版谭浩强 第七章答案

    C语言程序设计第五版谭浩强著 第七章答案 第七章 用函数实现模块化程序设计 1.写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果.两个整数由键盘输人. 题目解析: ...

最新文章

  1. Deformable ConvNets--Part2: Spatial Transfomer Networks(STN)
  2. 自居电路(升压电路)
  3. tensorflow随笔-非线性回归
  4. 关于Tensorflow安装opencv和pygame
  5. JSON数据的解析方式
  6. linux select 服务器,Linux下用select()实现异步的Echo服务器
  7. mysql 磁盘组_第15期:索引设计(索引组织方式 B+ 树)
  8. 从功能测试到接口测试,原来的技能可以通用
  9. Docker容器化部署及应用实战
  10. 混合高斯模型背景建模原理
  11. 计算机网络基础知识整理
  12. 电子签章系统解决方案
  13. python get pip.py_get-pip.py 安装
  14. STL学习——RB-tree篇
  15. 交换机端口加入VLAN的三种模式(access,trunk,hybrid)
  16. 书单推荐|书籍是人类的良师益友
  17. 诺基亚忘记锁码怎么办
  18. quartus Error (12157)解决办法
  19. nasm概念 : 16bits 32bits 代码
  20. 计算机休眠设置电源开关,电脑中的待机、休眠、睡眠和关机状态的区别。

热门文章

  1. java安卓游戏源码下载_77个安卓游戏 android源码
  2. java环境变量配置失败_java环境变量配置失败是怎么回事?出错解决办法分享
  3. matlab中低通滤波器的用法,matlab中低通滤波器
  4. Java实现SQL格式化
  5. java选择题库_java题库1-单项选择题.doc
  6. cc2530c语言教程,cc2530程序设计实例之CC2530 RF部分使用—实现点对点收发 - 全文...
  7. 台达plc编程支持c语言吗,台达plc编程软件有哪些
  8. Mysql 时间转换 时间函数
  9. mysql 减函数_mysql时间加减函数
  10. 计算机屏幕画图工具,电脑屏幕画笔工具(Pointofix)