第七次C语言作业

更新时间:2023-12-14 03:07:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第七次课作业 习题7-1

题码: 章节:数组 考查点:键盘输入技巧的掌握和二维数组的应用 难度:2

编写一程序P216.C实现以下功能

求任意的一个m×m矩阵的最大数及其所在的行列数,m(2<=m<=20)及矩阵元素从键盘输入(只考虑int型)。编程可用素 材:printf(\、

printf(\、 printf(\。 程序的运行效果应类似地如图1所示,图1中的5和 1 45 67 235 464 35 6 89 32342 8 347 9346 47 95 746 46 785 436 19434 634 3235 567 24 8465 25 是从键盘输入的内容。

图1 程序运行效果示例 思考:

编写输出每行最大值的程序、请考虑p313.c(鞍点) 习题7-2

题码: 章节:数组 考查点:基本输入、基本输出、if语句的使用、循环语句、数组的使用 难度:2

编写一程序P704.C实现以下功能

一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3。从键盘输

1 / 5

入一个正整数,找出该数以内的所有完数及其因子。编程可用素材:printf(\、printf(\。

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

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

题码: 章节:程序的控制结构 考查点:双重循环的应用、算法的设计 难度:2 编写一程序P715.C实现以下功能

如果一个数恰好等于它的所有因子(包括1但不包括自身)之和,则称之为“完数”,例如6的因子是1,2,3,且6=1+2+3,因此6是完数。编写程序,输入数据范围,输出该范围之内的所有完数及其个数。编程可用素 材:printf(\、printf(\。

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

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

题码: 章节:程序的控制结构 考查点:选择语句和循环语句的使用 难度:2 相似题:D702.C

编写一程序P739.C实现以下功能

从键盘输入年月日日期,计算出该日期是公元记年以来的第几天。注:判断年份是否为闰年的方法——为400的倍数为闰年,如2000年;若非100的倍数,而是4的倍数,为闰年,如1996年。编程可用素材:printf(\、

2 / 5

printf(\。

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

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

题码: 章节:数组 考查点:循环结构判断素数和数组 难度:2 编写一程序P751.C实现以下功能

输入整数m,将所有大于1小于整数m的素数存入所指定的数组中(数组最多只存放100个素数,超过则提示“overflow”),输出素数的个数n及各素数——素数的输出格式为每个素数5列宽、右对齐、每行显示15个。若输入的m≤0,则提示“error”,程序终止。注:素数 (Prime Number),亦称质数,指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。

编程可用素材:printf(\、printf(\、printf(\、printf(\。

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

图1 程序运行效果示例 图2 程序运行效果示例

图3 程序运行效果示例 习题7-6:要求使用顺序查找

3 / 5

题码: 节:程序的控制结构 考查点:基本输入/输出、if语句的使用、循环语句的使用、数组的正确使用 难度:2

编写一程序p701.C实现以下功能

从键盘读入10个数存放在一个数组中,要求用户由小到大输入。如果发现读入的某个数不是由小到大,则该数输入无效,继续读入后面的输入数据。再将这 10个数依次输出到屏幕上,要求每个数的输出宽度为5、不足5位的在其左边补上空格、数与数之间使用逗号(,)分隔。然后输入一个数,要求找出该数是数组中第几个(序号从1开始计算)元素的值,如果该数不在数组中,则输出“Not Find!”。

编程可用素材:printf(\input 10 numbers:\\n\、 printf(\the num to look for:\\n\、 printf(\、printf(\。 程序的运行效果应类似地如图1、图2和图3所示,图1中的1 2 9 10 20 30 80 90 100 101和80、图2中的 1 2 9 10 20 30 80 90 100 101和70、图3中的1 2 9 10 20 30 80 90 72 68 100 101和 100是从键盘输入的内容。

图1 程序运行效果示例 图2 程序运行效果示例

图3 程序运行效果示例 提示:顺序查找

1)、输入时,由于要求输入从小到大,因此先输入arr[0],再次输入数据时先暂时放在temp中,当temp>arr[0]时,则arr[1]=temp,依次循环输入 2)、查找某个数时采用了顺序查找法, 另请完成p747.c

4 / 5

5 / 5

本文来源:https://www.bwwdw.com/article/dd45.html

Top