文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>C程序习题-求定积分的通用函数[10.13]

C程序习题-求定积分的通用函数[10.13]

时间:2010-08-22  来源:chengxiaopeng

    写一个用矩形求定积分的通用函数,分别求sinxdx,cosdx,exdx.     其实这道题主要是让编程人员去练习函数指针,而如何函数指针去调用由函数指针指向的函数。这让我想到了在C#中的指代。道理应该是一样,我们需要先定义一个指代。然后用这个指代去调用符合指代的函数。总体思想应该是一样的。这个题,我也不知道如何用矩阵法定积分。把使用函数指针的部分编写出来,代码如下:  

#include <stdio.h>
#include <math.h>

float jifen_sin(float x);
float jifen_cos(float x);
float jifen_exp(float x);
float process(float x,float (*fun)(float));
int main(int argc, char *argv[])
{
    int i;
    printf("please input request number(number > 0):");
    scanf("%d",&i);
    printf("the sin(%d) = %f\n",i,process(i,jifen_sin));
    printf("the cos(%d) = %f\n",i,process(i,jifen_cos));
    printf("the exp(%d) = %f\n",i,process(i,jifen_exp));
    system("pause");
    return 0;
}

float jifen_sin(float x)
{
      return sin(x);
}

float jifen_cos(float x)
{
      return cos(x);
}

float jifen_exp(float x)
{
      return exp(x);
}

float process(float x,float (*fun)(float))
{
     float result = (*fun)(x);
}


相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载