"国家计算机2级考试题库:矩阵旋转和数学计算函数程序设计"。

需积分: 0 0 下载量 154 浏览量 更新于2024-03-12 收藏 76KB PDF 举报
第一套、1 程序填空给定程序中,函数fun 的功能是:有N*N 矩阵,将矩阵的外围元素顺时针旋转。操作顺序是:首先将第一行元素的值存入临时数组r,然后使第一列成为第一行,最后一行成为第一列,最后一列成为第一行,临时数组中和元素成为最后一列。 第 1 处 t[0][N-j-1]=t[j][0]; 第 2 处 for(j=N-1;j>=0;j--) 第 3 处 t[j][N-1]=r[j]; 2 程序修改给定程序 MODI1.C 中函数 fun 的功能是:计算 s=f(-n) f(-n 1) ,, f(0) f(1) f(2) ,, f(n)的值。例如,当n 为 5 时,函数值应为:10.407143。/*******found******/ double f(double x) { if(x==0.0||x==2.0) return 0.0; else if(x<0.0) return (x-1)/(x-2); else return (x-1)/(x-2); } double fun(int n) { int i; double s=0.0,y; for(i=-n;i<=n;i ) ; 这两个题目均涉及函数的编写和修改。第一个是关于矩阵旋转的题目,要求编写一个函数实现矩阵外围元素顺时针旋转的操作。第二个题目是要求在给定的函数中计算一组数值的函数值,并且返回计算结果。 对于第一个题目,需要编写一个函数fun,其中需要利用临时数组和循环来实现矩阵的外围元素顺时针旋转的操作。在实现过程中,需要注意数组下标的处理和元素的交换。 而对于第二个题目,需要修改给定的函数fun,使其可以计算一组数值的函数值并返回计算结果。这需要对给定的函数进行适当的修改,以确保函数能够正确计算并返回期望的结果。在修改过程中,需要注意对输入参数的处理和函数计算过程中的逻辑。 综上所述,这两个题目均需要对函数进行编写或修改,通过合理的逻辑和代码实现,来实现题目要求的功能。在解答这两个题目时,需要考虑到题目要求的具体操作,并结合编程语言的语法和特性来完成相应的编程任务。