python语言程序设计实践教程陈东实验八的答案_大学生C语言程序设计(第四版 谭洪强)实验8答案...
实验八
函
数
(
二
)
参考答案
/*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答案...相关推荐
- python程序设计实践教程陈东_Python
"我们正步入一个数据或许比软件更重要的新时代.--Tim O'Reilly" 运用数据是精准刻画事物.呈现发展规律的主要手段,分析数据展示规律,把思想变得更精细! 本课程面向各类编 ...
- C语言程序设计第四版(谭浩强)4.6 写程序,有一个函数,输入x的值,输出相应的y值
//有一个函数:y=x (x<1) // 2x-1 (1<=x<10) // 3x-11 (x>=10) //写程序,输入x的值,输出相应的y值 #include<std ...
- [C程序设计(第四版)].谭浩强.扫描版pdf
内容简介 <中国高等院校计算机基础教育课程体系规划教材:C程序设计(第4版)>是一本公认的学习C语言程序设计的经典教材.根据C语言的发展和计算机教学的需要,作者在<C程序设计(第三版 ...
- C语言程序设计第五版谭浩强课后答案 第九章习题答案
C语言程序设计第五版谭浩强第九章答案 1.定义一个结构体变量(包括年.月.日).计算该日在本年中是第几天,注意闰年问题. 2.写一个函数days,实现第1 题的计算.由主函数将年.月.日传递给days ...
- python语言程序设计实践教程答案实验六_Python程序设计实践教程
书名:Python程序设计实践教程 定价:29.8 ISBN:9787115532602 作者:储岳中 薛希玲 版次:*1版 出版时间:2020-04 内容提要: 本书是Python语言程序设计的配套 ...
- python程序设计实践教程答案-Python程序设计实践教程
书名:Python程序设计实践教程 定价:29.8 ISBN:9787115532602 作者:储岳中 薛希玲 版次:*1版 出版时间:2020-04 内容提要: 本书是Python语言程序设计的配套 ...
- c语言程序设计实践教程谢丽霞答案,C语言程序设计实用实践教程
直观易懂.采用直观的方式描述概念,以结构清晰的图形文字表述抽象算法.综合全面.每章内容讲解完后,都有一个贯穿全书的实例,把学到的内容用到实际开发中,达到理论与实践的紧密结合.全书有语法.有案例.还有实 ...
- java6程序设计实践教程_Java 6 程序设计实践教程
本书当前实时库存为: 本 书名:Java程序设计与实践教程 ISBN:9787115360458 出版社:人民邮电出版社 作者:张勇 页数:218 出版日期:2014年09月 参考重量:0.330Kg ...
- VB程序设计教程(第四版)龚沛曾 实验8-2
VB程序设计教程(第四版)龚沛曾 实验8-2 将斐波那契数列的前10项写入文件Fb .dat,然后从该文件将数据读取出来并计算合计和平均数,最后送入列表框. 要求:文件数据格式如2.8.2所示,列表框 ...
- C语言程序设计第五版谭浩强 第七章答案
C语言程序设计第五版谭浩强著 第七章答案 第七章 用函数实现模块化程序设计 1.写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果.两个整数由键盘输人. 题目解析: ...
最新文章
- Deformable ConvNets--Part2: Spatial Transfomer Networks(STN)
- 自居电路(升压电路)
- tensorflow随笔-非线性回归
- 关于Tensorflow安装opencv和pygame
- JSON数据的解析方式
- linux select 服务器,Linux下用select()实现异步的Echo服务器
- mysql 磁盘组_第15期:索引设计(索引组织方式 B+ 树)
- 从功能测试到接口测试,原来的技能可以通用
- Docker容器化部署及应用实战
- 混合高斯模型背景建模原理
- 计算机网络基础知识整理
- 电子签章系统解决方案
- python get pip.py_get-pip.py 安装
- STL学习——RB-tree篇
- 交换机端口加入VLAN的三种模式(access,trunk,hybrid)
- 书单推荐|书籍是人类的良师益友
- 诺基亚忘记锁码怎么办
- quartus Error (12157)解决办法
- nasm概念 : 16bits 32bits 代码
- 计算机休眠设置电源开关,电脑中的待机、休眠、睡眠和关机状态的区别。
热门文章
- java安卓游戏源码下载_77个安卓游戏 android源码
- java环境变量配置失败_java环境变量配置失败是怎么回事?出错解决办法分享
- matlab中低通滤波器的用法,matlab中低通滤波器
- Java实现SQL格式化
- java选择题库_java题库1-单项选择题.doc
- cc2530c语言教程,cc2530程序设计实例之CC2530 RF部分使用—实现点对点收发 - 全文...
- 台达plc编程支持c语言吗,台达plc编程软件有哪些
- Mysql 时间转换 时间函数
- mysql 减函数_mysql时间加减函数
- 计算机屏幕画图工具,电脑屏幕画笔工具(Pointofix)