当前位置:首页 » 编程语言 » Dxc语言
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

Dxc语言

发布时间: 2023-01-23 17:20:48

1. 用c语言编写一个求定积分的程序,用它分别求以下5个函数的定积分:

#include<stdio.h>

#include<math.h>//pow()指数函数头文件;

#define e 2.71828//定义自然常数e;

int main ()

{

double a,b,n1,n2,n3,n4,n5,t;

scanf("%lf%lf",&a,&b);

if(a<b)//保证上限比下限大;

{

t=a;

a=b;

b=t;

}

n1=a-b+0.5*(a*a-b*b);//a和b是未知数,积分运算后,原式=a和b混合运算的代数式;

n2=a*a-b*b+3*a-3*b;

n3=e*0.5*(a*a-b*b)+a-b;

n4=(pow(a+1,3)-pow(b+1,3))/3;

n5=(pow(a,4)-pow(b,4))/4;

printf("%.2lf %.2lf %.2lf %.2lf %.2lf",n1,n2,n3,n4,n5);

return 0;

}

图1是运行结果,图2是原题的积分结果;通过数学的积分结果可以看出,积分符号的不在了;只剩下上下限a,b组成的代数式;

2. ∫(1,0)sin(2x的平方+3x+4)dx 用C语言编写出来

#include<stdio.h>
doubleinteg(doublea,doubleb,doublef(doublex),doublee);
doublefunc(doublex);
intmain()
{
printf("%lf ",integ(0,1,func,1e-8));
return0;
}

doubleinteg(doublea,doubleb,doublef(doublex),doublee)
{
doublesum;
for(sum=0;a<=b-e;a+=e)
{
sum+=(f(a)+f(a+e))/2.0*e;
}
returnsum;
}

doublefunc(doublex)
{
return2*x*x+3*x+4;
}

3. 急求,c语言怎么编求导函数

求导数有两种,一种是表达式求导,一种是数值求导。
表达式求导:需要对表达式进行词法分析,然后用常见的求导公式进行演算,求得导函数。在这方面,数学软件matrix,maple做得非常好。如果自己用C进行编程,不建议。

数值求导:利用导数的定义,用差分计算,当自变量趋于0时,前后两次差分收敛到需要精度,计算结束。这种方法可以求得某一点的导数。
例如:
求一阶导数,原函数 y = f(x), 程序中是float f(float x){ ...}

dx=0.01; //设 dx 初值
do{
dd1=(f(x0) - f(x0+dx))/dx; //计算导数dd1
dx = 0.5 * dx; // 减小步长
dd2=(f(x0) - f(x0+dx))/dx; //计算导数dd2
}while (fabs(dd1-dd2) >= 1e-06) //判断新旧导数值之差是否满足精度,满足则得结果,不满足则返回

4. 用C语言编写一个求定积分的程序

#include<stdio.h>
#include<math.h>
float f1(float x)
{
return(1.0+x);
}

float f2(float x)
{
return(2.0*x+3.0);
}

float f3(float x)
{
return(exp(x)+1);
}

float f4(float x)
{
return(pow(1+x,2));
}

float f5(float x)
{
return(pow(x,3));
}

float fsimp(float a,float b,float (*p)(float))
{
float c,s;
c=(a+b)/2;
s=(b-a)/6*(p(a)+4*p(c)+p(b));
return s;
}

int main()
{
float a,b;
printf("请输入积分下限a的值:");
scanf("%f",&a);
printf("请输入积分上限b的值:");
scanf("%f",&b);
printf("%f\n",fsimp(a,b,f1));
printf("%f\n",fsimp(a,b,f2));
printf("%f\n",fsimp(a,b,f3));
printf("%f\n",fsimp(a,b,f4));
printf("%f\n",fsimp(a,b,f5));
}

5. 用什么语言(汇编,C,C++,JAVA,PHP,DX等等语言)开发出来的程序或者网页等等,运行速度最快,运行最稳定

最快当然是汇编了,汇编是机器语言直接跟底层会话的
其次是c语言,c语言号称是高级语言中的低级语言,也就是说他跟底层也很近,所以呢他比汇编差一点,
在其次就是上层的高级语言了,就是c++,java,php,dx,这些了他们都是高级语言,当然没有底层的执行速率快了

希望对你有帮助,

6. 在吗c语言求帮助。 int dx=40; int dy=dx*tan(A); linerel(dx,-dy); 这代码什么意思啊

int
dx=40;
int
dy=dx*tan(A);
linerel(dx,-dy);
函数linerel原型void
far
linerel(int
dx,
int
dy);指画条从当前坐标点(x,
y)按相对增量确定点(x+dx,
y+dy)直线
段代码画线增量dx和dy满足
dy=dx*tan(A)条件

7. c语言 论述题 求大神解答

由于double的尾数区长度52,再加上1位隐藏位,可以放置完整的32位定点整数,故从int强转为double时可以完全保留精度。
(1) (double)(float)x==dx 否 float的尾数区长度23+1,不能完整保留32位int的精度,所以左边为近似值
(2)dx*dx >= 0 永真 浮点数相乘,符号位和尾数位分开相乘,尾数用原码表示,笔数是否溢出不影响符号位

8. C语言,输入一行字符,计算各个大写字母出现的次数。

这个算法很复杂啊,你应该重新想一想别的算法,比如说用大写字母对应的阿斯科码值运用一维数组计数,需要的话给你编一个
#include<stdio.h>
#include<stdlib.h>
main()
{
int i=0;
char a[100];
int b[123]={0};
gets(a);
while(a[i]!='\0')
{
if(a[i]>='A' && a[i]<='Z')
b[a[i]]++;
i++;
}
for(i=65;i<=90;i++)
printf("%c有%d个\n",'A'+i-65,b[i]);
system("pause");
return 0;
}

9. 学完C语言该学windows程序设计还是OpenGL和DX

主要看你的兴趣在哪里。喜欢什么就学什么,人生短暂,开心就好。 如果要学windows程序设计,大众化发展方向:c——c++——vc++ 但不是说一定要学了c++
才可以开始windows程序设计,用c语言调用API函数一样可以办到,只是这样花的功夫会比较多,当然你理解的东西也会比别人多,至少比那些以上来就用MFC写软件的人不知道要强上多少了。 至于OpenGL和DX,本人接触的不多无法给出建议,见谅~~~ 呵呵,一家之言,仅供参考。

10. 用c语言求 Y(n)=∫(0到无穷)(e的-α x方次幂)乘以(x的n次方) dx

看错,我已经修改了,如下图

代码如下:

#include<stdio.h>

#include<math.h>

#definea1

#definePEC0.0001

#defineDX0.01

#definePI3.1415926

doublecal(doublex,intn){

doubletemp=exp(-a*x*x);

temp*=pow(x,n);

returntemp;

}

doublecal1(intn){

doubletemp=0.0;

if(n==0)

return0.5*sqrt(PI/a);

elseif(n==1)

return1/(2*a);

else{

return((n+1)/a)*cal1(n-2);

}

}

intmain(){

doublepre=1;//当前cal计算的数值

doubleresult=0;//当前计算结果数值

intn=0;

for(inti=1;pre>PEC;result+=pre*DX,i++){

pre=cal(1.0*i*DX,n);

}

printf("fun1:%lf ",result);

printf("fun2:%lf ",cal1(n));

return0;

}