: .
第十一次课作业
请预****复****指针
题码: 章节: 考查点: 难度:1
:
(单击此处下载),请根据程序中的要求完善程序——注意,除指定位置外,不能对程序中已有部分作任何修改或重新编写一个程序,否则作0分处理。
程序的功能是:从键盘输入两个整数,分别保存到变量numA和numB,调用函数swap()实现numA和numB的交换,并在main函数中输出交换过后的numA和numB。
程序的运行效果应类似地如图1所示,图1中的:3,8是从键盘输入的内容。
图1 程序运行效果示例
提示:
利用指向变量的指针变量进行交换,void swap(int *x, int *y);
题码: 章节: 考查点: 难度:1
:
(单击此处下载),请根据程序中的要求完善程序——注意,除指定位置外,不能对程序中已有部分作任何修改或重新编写一个程序,否则作0分处理。
程序的功能是:求S=1/1!+1/2!+1/3!+…+1/N!并输出结果。N为任意自然数(只考虑int型),从键盘读入。
程序的运行效果应类似地如图1所示,图1中的18是从键盘输入的内容。
图1 程序运行效果示例
提示:
由指向变量的指针变量记下阶乘倒数和,void fun(double *sn, int n);
题码: 章节: 考查点: 难度:1
:
(单击此处下载),请根据程序中的要求完善程序——注意,除指定位置外,不能对程序中已有部分作任何修改或重新编写一个程序,否则作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 程序运行效果示例
提示:
1、使用指向变量的指针变量记下数组中元素的个数,void fun(int rsNum[], int begin, int end, int *Count);
2、理解筛选算法:先筛选出某位数字为5的数字(已有代码),再筛选能被3整除的数字(用户补充的代码),注意使用“删除特定数组元素”算法——用i、j指向同一个数组num,i沿着
第十一次c语言作业 来自淘豆网www.taodocs.com转载请标明出处.