第九次c语言作业 下载本文

内容发布更新时间 : 2024/11/18 13:44:17星期一 下面是文章的全部内容请认真阅读。

第九次课作业:

请课后完成p816、p812、p822、p241、p243、p244、p245(p246*)、p247(p248*)、p249(p250*、p251*、p252*) 习题9-1

题码: 章节: 考查点:普通变量作为函数参数、函数返回值、素数算法 难度:0 根据要求编写程序P816.C的指定部分:

程序P816.C已编写部分代码(单击此处下载),请根据程序中的要求完善程序——注意,除指定位置外,不能对程序中已有部分作任何修改或重新编写一个程序,否则作0分处理。

程序的功能是:输入两个整数m和n,输出大于等于m(m>5)的n个素数,输出的各素数间以空格相隔。注:素数(Prime umber),亦称质数,指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。 程序的运行效果应类似地如图1所示,图1中的17,5是从键盘输入的内容。

图1 程序运行效果示例 习题9-2

题码: 章节: 考查点:函数定义及调用 难度:0 根据要求编写程序P811.C的指定部分:

程序P811.C已编写部分代码(单击此处下载),请根据程序中的要求完善程序——注意,除指定位置外,不能对程序中已有部分作任何修改或重新编写一个程序,否则作0分处理。

程序的功能是:输入三角形的三边长a、b、c,求三角形面积area,并输出。如果输入的三边构不成三角形,应给出“data error”的信息提示。注:根据“海伦-秦九韶”公式,area=√p(p-a)(p-b)(p-c),其中p=(a+b+c)/2。

程序的运行效果应类似地如图1和图2所示,图1中的3,4,5和图2中的3,4,8是从键盘输入的内容。

图1 程序运行效果示例 图2 程序运行效果示例 习题9-3

题码: 章节: 考查点:函数定义及调用 难度:0 根据要求编写程序P813.C的指定部分:

程序P813.C已编写部分代码(单击此处下载),请根据程序中的要求完善程序——注意,除指定位置外,不能对程序中已有部分作任何修改或重新编写一个程序,否则作0分处理。

程序的功能是:有一递推数列,满足f(0)=0,f(1)=1,f(2)=2, f(n+1)=2f(n)+f(n-1)f(n-2) (n>=2), 编写程序求f(n)的值(n由键盘输入,13>=n>=2)。

程序的运行效果应类似地如图1所示,图1中的10是从键盘输入的内容。

图1 程序运行效果示例 习题9-4

题码: 章节: 考查点:数组名作为函数参数、数组元素逆序存放算法 难度:0 根据要求编写程序P817.C的指定部分:

程序P817.C已编写部分代码(单击此处下载),请根据程序中的要求完善程序——注意,除指定位置外,不能对程序中已有部分作任何修改或重新编写一个程序,否则作0分处理。

程序的功能是:从键盘输入一行可带空格的字符串(约定:字符数≤127字节),按逆序输出该字符串。注意,程序中不能使用库函数strrev或使用同名的变量、函数、单词。

程序的运行效果应类似地如图1所示,图1中的abc xyz是从键盘输入的内容。

图1 程序运行效果示例 习题9-5

题码: 章节: 考查点:函数定义及调用 难度:0 根据要求编写程序P814.C的指定部分:

程序P814.C已编写部分代码(单击此处下载),请根据程序中的要求完善程序——注意,除指定位置外,不能对程序中已有部分作任何修改或重新编写一个程序,否则作0分处理。

程序的功能是:输入3行3列的矩阵,输出所有元素的累加和。 程序的运行效果应类似地如图1所示,图1中的

1 / 2

1 2 3 4 5 6 7 8 9

是从键盘输入的内容。

图1 程序运行效果示例 习题9-6

题码: 章节: 考查点: 难度:1 根据要求编写程序P242.C的指定部分:

程序P242.C已编写部分代码(单击此处下载),请根据程序中的要求完善程序(在指定的位置添加代码或将__________换成代码)——注意,除指定位置外,不能对程序中已有部分作任何修改或重新编写一个程序,否则作0分处理。

程序的功能是:从键盘读入若干个整数(读到-1或读满16个数均结束读入),然后倒序输出这些数。

程序的运行效果应类似地如图1所示,图1中的1 2 3 4 5 6 7 8 9 20 11 12 -1 13和图2中的1 31 3 4 5 6 7 8 21 10 11 12 13 14 15 16 17 18是从键盘输入的内容。

图1 程序运行效果示例(读到-1时的情况)

图2 程序运行效果示例(读满16个数时的情况) 习题9-7

题码: 章节: 考查点: 难度:1 根据要求编写程序P253.C的指定部分:

程序P253.C已编写部分代码(单击此处下载),请根据程序中的要求完善程序(在指定的位置添加代码或将__________换成代码)——注意,除指定位置外,不能对程序中已有部分作任何修改或重新编写一个程序,否则作0分处理。 程序的功能是:从键盘分别读入5个数到arrA中、8个数至arrB中,再读入一个数num(这些数均≥0),然后分别调用自定义函数在数组arrA和arrB中查找大于num的最小数、输出查找结果。

程序的运行效果应类似地如图1所示,图1中的1 5 3 8 2、88 11 33 77 22 55 95 66和51是从键盘输入的内容。

图1 程序运行效果示例

完成类似题:(p254*)、p255(p256*)

2 / 2