1/4
文档分类:IT计算机

第十一次c语言作业.doc


下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

特别说明:文档预览什么样,下载就是什么样。

下载所得到的文件列表
第十一次c语言作业.doc
文档介绍:
.
第十一次课作业
请预****复****指针****题11-1
题码:  章节:  考查点:  难度:1
  根据要求编写程序P803.C的指定部分:
  程序P803.C已编写部分代码(单击此处下载),请根据程序中的要求完善程序——注意,除指定位置外,不能对程序中已有部分作任何修改或重新编写一个程序,否则作0分处理。
  程序的功能是:从键盘输入两个整数,分别保存到变量numA和numB,调用函数swap()实现numA和numB的交换,并在main函数中输出交换过后的numA和numB。
  程序的运行效果应类似地如图1所示,图1中的:3,8是从键盘输入的内容。

图1 程序运行效果示例
提示:
利用指向变量的指针变量进行交换,void swap(int *x, int *y****题11-2:
题码:  章节:  考查点:  难度:1
  根据要求编写程序P800.C的指定部分:
  程序P800.C已编写部分代码(单击此处下载),请根据程序中的要求完善程序——注意,除指定位置外,不能对程序中已有部分作任何修改或重新编写一个程序,否则作0分处理。
  程序的功能是:求S=1/1!+1/2!+1/3!+…+1/N!并输出结果。N为任意自然数(只考虑int型),从键盘读入。
  程序的运行效果应类似地如图1所示,图1中的18是从键盘输入的内容。

图1 程序运行效果示例
提示:
由指向变量的指针变量记下阶乘倒数和,void fun(double *sn, int n****题11-3:
题码:  章节:  考查点:  难度:1
  根据要求编写程序P806.C的指定部分:
  程序P806.C已编写部分代码(单击此处下载),请根据程序中的要求完善程序——注意,除指定位置外,不能对程序中已有部分作任何修改或重新编写一个程序,否则作0分处理。
  程序的功能是:键盘输入m,n(约定:m和n均≤1000且为正整数),输出介于m和n(含m和n)中能被3整除且至少有位数字是5的所有整数。程序 中函数void fun(int rsNum[], int begin, int end, int *Count)的功能是:计算出介于begin和 end(含begin和end)、能被3整除且至少有位数字是5的所有整数,并按从小到大的顺序放在rsNum所指的数组中,这些数的个数通过形参 Count返回。
  程序的运行效果应类似地如图1和图2所示,图1中的100,200和图2中的195,15是从键盘输入的内容。

图1 程序运行效果示例 图2 程序运行效果示例
提示:
类似题p752.c
1、使用指向变量的指针变量记下数组中元素的个数,void fun(int rsNum[], int begin, int end, int *Count);
2、理解筛选算法:先筛选出某位数字为5的数字(已有代码),再筛选能被3整除的数字(用户补充的代码),注意使用“删除特定数组元素”算法——用i、j指向同一个数组num,i沿着原始数组扫描,将能被3整除的元素按照j所指位置放入原始数组,这样数组num中前j个元素都为能被3整除的元素。
j = 0;
内容来自淘豆网www.taodocs.com转载请标明出处.
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人luciferios08
  • 文件大小384 KB
  • 时间2021-04-17