请帮我程序 C 5

发布于 科技 2024-05-02
5个回答
  1. 匿名用户2024-01-28

    1.选择一个初学者可以使用的好的编程工具。

    2.如果没有编程基础,可以先学习基本的输入输出,再学习基本的控制语法,包括条件、循环、跳转等。

    3 学习字符串处理。

    4 学习函数应用。

    在这一点上,它基本上是初学者。

    之后,您可以学习:文件操作、进程、线程、通信。

    在这一点上,几乎基本的编程都可以。

    之后,您可以在 Linux 下学习 C 语言开发,编写自己的 makefile,并构建程序框架。

  2. 匿名用户2024-01-27

    哦。 这并不难,我的数学还可以。 哈哈,就是逆时针旋转后,3个坐标点都超出了屏幕的显示范围:

    我会向房东详细解释:

    在大学线性代数中,有一个坐标系变换。 有了这个公式,剩下的就是 C 图了。

    x2=(y1-y0)*sina°+(x1-x0)*cosa°

    y2=(y1-y0)*cosa°-(x1-x0)*sina°

    知识点2:如果C语言绘图模式无法显示您的坐标。 屏幕的左上角是 0,0,那么你可以说你的坐标系移动到了一个相对位置,这就是 moverel(x,y) 函数。

    My** 向上移动了 200,200,以便在旋转后可以显示新的三角形形式。

    知识点3:sin函数和cos函数的应用。 其中的参数应替换为角度系统。

    Angle*花了一点时间给你写了一篇,**狠狠地敲了敲。 我已经很多年没有使用C语言了。

    **如下:包括

    #include

    #define pi

    void changzuobiao(double x1,double y1,double px,double py,double angle,double a[2])

    void main()

    **思路很明确:

    changzuobiao(x1,y1,x2,y2,angle,a[2])

    它是将 x1 和 y1 的新坐标放在 x2 和 y2 周围,角度角度放在 a[0] 和 a[1] 中。

    dev-c++,编译通过。

    全屏模式不方便截图:图片省略。

    您可以继续咨询我以获取详细问题。

    **狠狠敲门,房东会尽快解决问题。 祝房东好运!

  3. 匿名用户2024-01-26

    * 编程思路:

    1.首先,我们做的只是旋转,而且是90度旋转,所以原来的图形没有变形,只是每个固定点的位置都变了。

    2.旋转是90度,所以可以先找到原始矢量和x轴之间的角度,然后计算A角。

    3.它是逆时针旋转,但是如果我们将一个点旋转90度为另一个点,我们会发现,如果旋转点的x,y与旋转点x0,y0,x1,y1的关系如下。

    x1 = x0+len*cos(a);

    y1 = y0+len*sin(a);

    其中 a 是原始向量(从旋转中心到要旋转点的向量)和 x 轴的角度 a 和角度 b 的结果,其中 a=a+b(逆时针旋转),a=a-b(顺时针旋转)。 可以通过自己画图来查看; len 是从旋转中心点到被旋转点的长度。

    根据编程实现。

    #include

    #include

    #define pi atan(1)*4

    typedef struct _point

    point, ppoint;

    void xuanzhuan(point pta, point ptb, point pt);旋转结果并将其存储在 PTB 中。

    float getlength(point pt1, point pt2);获取从 pt1 到 pt2 的直线距离。

    void getpt(point pt1, point * pt2, point pt);

    int main(void)

    显示三角形的信息。

    printf("有关原始三角形顶点的信息如下:");

    for(i=0; i<3; i++)

    xuanzhuan(a, b, pt);

    printf("旋转三角形的每个顶点的信息如下:");

    for(i=0; i<3; i++)

    return 0;

    void xuanzhuan(point pta, point ptb, point pt)

    return;

    float getlength(point pt1, point pt2)

    void getpt(point pt1, point * pt2, point pt)

    elsea = atan((;

    a += pi/2;

    pt2).x = ;

    pt2).y = ;

    return ;}

  4. 匿名用户2024-01-25

    有大量的学习资源,如笔试卷和答案与分析,以及详细的答案和分析。 此外,“编程日记”功能允许您记录您的C语言学习之旅,“数据管理”。

  5. 匿名用户2024-01-24

    将坐标转换为数组并输出它们。

    它是控制台程序吗?

相关回答
11个回答2024-05-02

我没有经验,但我有一点经验。 编程是一个练习、读书和练习的问题。 卓越的实践是铁定的。 动手练习和编程之间的关系就像著名拳击手的拳头和著名歌手的音乐。

15个回答2024-05-02

我也是学生,我很懒,还没有学会如何编写导入的声音,但这里是前三个功能。 >>>More

6个回答2024-05-02

总结。 让我们从第一个 while 函数开始,如果函数值不等于 -1,则可以运行下一个函数。 >>>More

8个回答2024-05-02

从**本身和运行情况来看,可执行程序的内容与粘贴的**不匹配(可能是修改后没有重新编译,而修改前的**运行,否则不会**现在出现可以编译传递的错误,例如第二行末尾有更多的“op”, 和“现有1人捐款无产出”),修改建议如图所示:

8个回答2024-05-02

算子错了,p=0 改为 p==0 在 c p=0 是让 p=0 p==0 是判断 p 是否为 0