随笔分类 - 咀嚼C语言
摘要:要求:编写一个用矩形法求定积分的通用函数,用它分别求一下8个函数:分析:由于这个实验是要用到定义和使用指向函数的指针变量和用指向函数的指针作函数参数的相关知识,所以在动手写之前,又认真看了一遍教材上的例8.23(P269)和例8.24(P271)。例8.23示意的是怎样使用指向函数的指针变量,即在主函数中根据输入的数字,使指针变量分别指向不同的函数。实现过程:int (*p)(int,int); //定义指向函数的指针变量,其形参与指向函数形参一致if(n==1)p=max; //如果输入1,使p指向设定的函数例8.24示意的是用指向函数的指针作函数参数,即定义fu...
阅读全文
摘要:【要求】原题在219页输入10个学生5门课的成绩,分别用函数实现下列功能:计算每个学生的平均分;计算每门课的平均分;找出所有50个分数中最高的分数所对应的学生和课程;计算平均分方差: σ=∑xi2/n-(∑xi/n)2 其中,xi为某一学生的平均分。【咀嚼】人类已经无法阻止我把一个简单程序写复杂了,哈哈。先贴代码再说吧。View Code 1 #include<stdio.h> 2 int M; //实现自定义学生数 3 int main() 4 { 5 int...
阅读全文
摘要:【要求】用递归法求n阶勒让德多项式的值,递归公式为: 1 (n=0)Pn(x)= x (n=1) ((2n-1)·x-Pn-1(x)-(n-1)·Pn-2(x))/n (n≥1)这个挺简单的,就不多说了。直接贴代码。 1 #include<stdio.h> 2 int main() 3 { 4 int ctu=0; 5 do 6 { 7 float Legendre(int,float); 8 int n;float x; 9 ...
阅读全文
摘要:【要求】给出年、月、日,计算该日是该年的第几天。这个是花了一个来小时写的,一气呵成,检查只有一个参数引用错了,所以当时还是比较高兴的。直接上代码。 1 #include<stdio.h> 2 int main() 3 { 4 int yyyy,mm,dd,a,b,ctu; //a标记闰年,b标记正误以及保持月份的天数 5 int leapyear(int y); 6 int judgement(int m,int d,int lp); 7 int compute(int m); 8 do 9 { //整体循环开始 10 ...
阅读全文
摘要:【要求】找出一个二维数组中的鞍点,即该位置上的元素在该行上最大,在该列上最小。也可能没有鞍点。【咀嚼】我的思路是,某一行上有可能有两个相等的数,且都是最大值,如果只判断第一个数,第二个便不再判断,而第二个数才是其所在的列上最小的,就会把一些鞍点漏掉(在列上也是如此,相同的都要判断)。所以我设定一行上可以有一个以上鞍点,也就是说,如果整个数组的元素都是相同的,那么这个数组里的每一个元素都是鞍点。据于此,我写下如下代码 1 #include<stdio.h> 2 int main() 3 { 4 int ctu; 5 do 6 { //begin 7 ...
阅读全文

浙公网安备 33010602011771号