标题:关于创建一个输入输出窗口
只看楼主
liuyu8387050
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-3-27
 问题点数:0 回复次数:1 
关于创建一个输入输出窗口

  #include "math.h"
  #include "stdio.h"
  #include "9gaus.c"
  main()
  { static int js[3]={4,4,4};
    double s,gausf(int,double []);
    void  gauss(int,int,double [],double []);
    s=gaus(3,js,gauss,gausf);
    printf("\n");
    printf("s=%e\n",s);
    printf("\n");
  }

  void gauss(j,n,x,y)
  int j,n;
  double x[],y[];
  { double p;
    n=n;
    switch (j)
      { case 0: { p=3.1415926535 ;y[0]=0.0; y[1]=1.0; break;}
        case 1: {y[0]=0.0; y[1]=p; break;}
        case 2: {y[0]=p/12; y[1]=p/2; break;}
        default: { }
      }
    return;
  }

  double gausf(n,x)
  int n;
  double x[];
  { double z;
    n=n;
    z=x[0]*x[1]*x[2];
    return(z);
  }

如何生成一个窗口来输入case0到case2的y[0],y[1]和倒数第三行的原函数z共7个输入,输出为return(z)
搜索更多相关主题的帖子: void include double 
2013-03-27 18:22
shmilyflf
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:5
帖 子:356
专家分:1008
注 册:2012-12-9
得分:0 
你这个是哪个编译器,这种函数头写法不常见了,并且你里面s=gaus(3,js,gauss,gausf);函数名就当你打错了,后面最后一个参数你调用一个函数,但是那个函数的返回值是double类型,而你这个参数需要的是double数组,还有,这个返回值做参数的函数的调用也不对。
2013-03-27 20:15



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-402089-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.073223 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved