首页 > 编程知识 正文

平面向量加法导入,平面向量加法说课稿

时间:2023-05-05 08:46:07 阅读:275504 作者:3510

本题要求编写程序,计算两个二维平面向量的和向量。

输入格式:
输入在一行中按照“x​1y​1x​2y​2​​ ”的格式给出两个二维平面向量v​1​​ =(x1,y​1​​ )和v​2=(x​2​​ ,y​2​​ )的分量。

输出格式:
在一行中按照(x, y)的格式输出和向量,坐标输出小数点后一位(注意不能输出−0.0)。

输入样例: 3.5 -2.7 -13.9 8.7 输出样例: (-10.4, 6.0) 题解: #include <stdio.h>/*定义结构体*/struct vector{double x1, y1;double x2, y2;};int main(){ /*公式: 设a = (x, y), b = (x1, y1) a + b = (x + x1, y + y1) */ struct vector temp; //结构体变量double x, y; //存放结果的坐标scanf ("%lf %lf %lf %lf", &temp.x1, &temp.y1, &temp.x2, &temp.y2); //输入 /*根据公式计算*/x = temp.x1 + temp.x2;y = temp.y1 + temp.y2; /*如果3.5 - 3.5111 = -0.0111保留一位小数是-0.0,所以需要判断变为0.0(注:-0.0比-0.05大,因为-0.05要进一变成-0.1)*/ if (x < 0 && x > -0.05) x = 0.0; if (y < 0 && y > -0.05) y = 0.0;printf ("(%.1lf, %.1lf)", x, y); //输出 return 0;}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。