VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1017|回复: 8

江湖救急........救命呀!!C语言 快!!!!!!!!!今天就的用!!!!!!!!!!!

[复制链接]

1

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-1-7 00:40:01 | 显示全部楼层 |阅读模式
1、编一个小程序 使该程序运行结果如下
x=6;   
y=++x:x=7,y=7;   
y=x--:x=6,y=7;



2、已知:圆半径R=1.5 求:圆周长和圆面积


3、求方程ax^2+bx+c=0的实根,a,b,c由键盘输入,a不等于0且b^2-4ac>0(公式法)

4、用二分法求解方程2x^3-4x2+3x-6=0在区间(-10,10)之间的根

5、用迭代法求解方程:x^3-x-1=0在x=1.5附近一根(用六位有效数字表示)


6、用C语言实现牛顿迭代法求方程:2x^3-4x^2+3x-6=0在1.5附近的实根



声明:
  本人学化学的!
  这是计算机老师留的!
  今天就的用

回复

使用道具 举报

0

主题

63

帖子

43.00

积分

新手上路

Rank: 1

积分
43.00
发表于 2020-1-7 09:15:01 | 显示全部楼层
不会
回复

使用道具 举报

0

主题

9

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-1-7 14:00:01 | 显示全部楼层
作业题还是自己动手吧。
不是大家不帮你。实在是那样做感觉象害人一样。
不过话说回来,关键是看你对编程感不感兴趣,如果你对编程没有兴趣,那帮你写出来也无可厚非。
我的一个朋友就是这样嘛,他对C一点兴趣都没有,但是C语言挂了,平时要做作业。也没有办法了,本来想逼着他学了让他自己做的。但是一看实在不行。他一点不会,也没有兴趣。我也不能眼睁睁看着不管呀。
--------------------------
我知道很多人看到LZ这样的帖子都不会出手的。但是问题要考虑全面点。
如果LZ真的不是专门搞编程相关的,那帮下忙真的没什么的。
反之是万万不能的。
回复

使用道具 举报

0

主题

9

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-1-7 18:36:02 | 显示全部楼层
1.
#include<stdio.h>
#include<conio.h>
void main()
{
  int x=6,y;
  printf("x=%d\n",x);
  y=++x;
  printf("y=++x:x=%d  y=%d\n",x,y);
  y=x--;
  printf("y=--x:x=%d  y=%d",x,y);
  getch();
}
----------------------------------------
2.
#include<stdio.h>
#include<conio.h>
#define Pi 3.14
void main()
{
  float r=1.5,c,s;/*c是周长,s是面积*/
  c=2*Pi*r;
  s=Pi*r*r;
  printf("c=%f   s=%f\n",c,s);
  getch();
}
回复

使用道具 举报

0

主题

57

帖子

27.00

积分

新手上路

Rank: 1

积分
27.00
发表于 2020-1-7 21:00:01 | 显示全部楼层
我也是学化学的,当初(3年前)在学校里咋只学VB基础的?
回复

使用道具 举报

0

主题

9

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-1-9 12:27:01 | 显示全部楼层
3、求方程ax^2+bx+c=0的实根,a,b,c由键盘输入,a不等于0且b^2-4ac>0(公式法)

#include<stdio.h>
#include<conio.h>
#include<math.h>
#define Pi 3.14
void main()
{
  int a,b,c;
  double x1,x2,s;
  printf("Input a,b,c:\n");
  scanf("%d%d%d",&a,&b,&c);
  while(a==0||(b*b-4*a*c)<=0)    /*如果输入非法,返回重新输入*/
  {
          printf("Input a,b,c error!\nInput a,b,c again:\n");
          scanf("%d%d%d",&a,&b,&c);
  }
  s=b*b-4*a*c;
  x1=((-b)+sqrt(s))/(2.0*a);
  x2=((-b)-sqrt(s))/(2.0*a);
  printf("%dx^2+%dx+%d=0\n",a,b,c);/*显示方程式*/
  printf("x1=%f   x2=%f\n",x1,x2);
  getch();
}
回复

使用道具 举报

0

主题

9

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-1-9 13:09:02 | 显示全部楼层
今天没有时间写了。LZ等下别人吧。
回复

使用道具 举报

0

主题

41

帖子

28.00

积分

新手上路

Rank: 1

积分
28.00
发表于 2020-1-9 14:45:01 | 显示全部楼层
如果只是混个毕业证的话,帮你也没什么的。
但是你要是准备在这个专业研究下去还是去学比较好一些
将来不可避免的需要一些数学上或编程上的东西。

俺数学不好,4、5、6就做不了
回复

使用道具 举报

0

主题

9

帖子

7.00

积分

新手上路

Rank: 1

积分
7.00
发表于 2020-1-10 21:09:01 | 显示全部楼层
刚才抽空写了第四题
//4、用二分法求解方程2x^3-4x2+3x-6=0在区间(-10,10)之间的根

#include<stdio.h>
#include<conio.h>

double f(double x)
{
    double y;
    y=2*x*x*x-4*x*x+3*x-6;
    return(y);
}

void main()
{
    double t,a=-10.0,b=10.0,temp;
    t=(a+b)/2.0;
    while((f(b)-f(a))>1e-12)    /*误差范围*/
    {
        t=(a+b)/2;
        temp=f(t);
        if(temp==0)
            break;
        else if(temp<0)
            a=t;
        else
            b=t;
    }
    printf("方程 2x^3-4x2+3x-6=0 在(-10,10)之间的根是%.8f,f(%.8f)=%.8f\n",t,t,f(t));
    getch();
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表