| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 481 人关注过本帖
标题:大家帮我看看这个程序
只看楼主 加入收藏
whbc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:180
专家分:139
注 册:2010-3-31
结帖率:89.66%
收藏
已结贴  问题点数:10 回复次数:7 
大家帮我看看这个程序
原题是求几个函数的定积分,f1=x+1;f2=2x+3;我编写了一个程序,由于我是初学者,所以没有什么经验,有很多错误,希望大家帮我看看!! 先谢谢 了 !!
   #include <stdio.h>
   void main()
{float a,b,x;
  scanf("%f,%f",%a,%b);
  float f1(float),f2(float);
printf("please enter f1 and f2");
 f1=x+1,f2=2x+3;
integral(a,b,f1);
printf("the result is");
integral(a,b,f2);
 printf("the result is");
}
{integral(a,b,f1);
printf("the result is");
integral(a,b,f2);
printf("the result is");
}
希望大家帮我解决一下!!
2010-04-01 09:29
hahayezhe
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:湖南张家界
等 级:贵宾
威 望:24
帖 子:1386
专家分:6999
注 册:2010-3-8
收藏
得分:2 
  #include <stdio.h>
   void main()//前面函数声明下 比如 float integral(float , float );
{float a,b,x;//
  scanf("%f,%f",%a,%b);
  float f1(float),f2(float);//不需要这么定义、、 float f1,f2既可
printf("please enter f1 and f2");
f1=x+1,f2=2x+3;
integral(a,b,f1);//如果单纯想要返回值 可以定义一个变量接收 如果否则下函数可以定义void
printf("the result is");
integral(a,b,f2);
printf("the result is");
}
{integral(a,b,f1);// 函数应该在{外面  如 float integral(float a, float b ,float f1){ ...}
、、注意形参名不要和主函数里的局部变量以及全局变量同名
printf("the result is");//printf 输出时 要标记输出的类型的 输出数的地址 比如输出 f1 printf("%f",f2);
integral(a,b,f2);
printf("the result is");//f1,f2是主函数的局部变量 ,所以只能传值 不能直接拿来用的
}
2010-04-01 09:42
新手上路中
Rank: 4
等 级:业余侠客
帖 子:49
专家分:204
注 册:2010-3-26
收藏
得分:2 
代码层次不清晰,没有注释,是写程序的大忌.
貌似没有定义integral()函数
float f1(float),f2(float);这个是定义变量还是定义函数?
下面这一段是干什么的?貌似永远也执行不到这里
{integral(a,b,f1);
printf("the result is");
integral(a,b,f2);
printf("the result is");
}
2010-04-01 09:47
whbc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:180
专家分:139
注 册:2010-3-31
收藏
得分:0 
回复 2楼 hahayezhe
谢谢你!!我要好好研究一下!!呵呵!!

付出终将有回报!Ibelieve!
2010-04-01 09:48
whbc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:180
专家分:139
注 册:2010-3-31
收藏
得分:0 
回复 3楼 新手上路中
那该怎样写呢!还请指教!

付出终将有回报!Ibelieve!
2010-04-01 09:50
whbc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:180
专家分:139
注 册:2010-3-31
收藏
得分:0 
回复 2楼 hahayezhe
如果我想得到他的返回值,是否可以这样定义y=integral(a,b,f1),prinrf("%f",y);

付出终将有回报!Ibelieve!
2010-04-01 10:03
小访客
Rank: 2
等 级:论坛游民
帖 子:24
专家分:18
注 册:2009-11-10
收藏
得分:2 
你要编一个什么样的程序  f1=x+1;f2=2x+3;x的值是任意的还是你输入的
我给你编一个 假定x=1;
#include<stdio.h>
void main()
{
    float f1,f2,x=1.0;
    printf("请输入两个数f1,f2");
    scanf("%f,%f",f1,f2); //输入时两个数中间加个,
    f1=x+1;f2=2x+3;
    printf("f1=%f,f2=%f\n",f1,f2);
}
2010-04-01 10:57
whbc
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:180
专家分:139
注 册:2010-3-31
收藏
得分:0 
回复 7楼 小访客
我是要编一个求定积分的程序,就是求那两个函数的定积分,你看看该怎么编!!

付出终将有回报!Ibelieve!
2010-04-01 13:10
快速回复:大家帮我看看这个程序
数据加载中...
 
   



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

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