平面向量加法

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

输入格式:

输入在一行中按照“x1 y1 x2 y2”的格式给出两个二维平面向量V1=(x1, y1)和V2=(x2, y2)的分量。

输出格式:

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

输入样例:

3.5 -2.7 -13.9 8.7

输出样例:

(-10.4, 6.0)

#include<stdio.h>
#include<math.h>
struct {
  double x;
  double y;
} v1,v2,v3;

int main(){
  scanf("%lf %lf %lf %lf",&v1.x,&v1.y,&v2.x,&v2.y);
  v3.x= v1.x + v2.x;
  v3.y= v1.y + v2.y;
  if(fabs(v3.x)<0.05){
    v3.x=0.0;
  }
  if(fabs(v3.y)<0.05){
    v3.y=0.0;
  }
  printf("(%.1f, %.1f)\n",v3.x,v3.y);//格式错误需要记住,有空格

  return 0;
}

平面向量加法

时间: 2024-12-06 14:43:30

平面向量加法的相关文章

11-0. 平面向量加法(10)

本题要求编写程序,计算两个二维平面向量的和向量. 输入格式: 输入在一行中按照“x1 y1 x2 y2”的格式给出两个二维平面向量V1=(x1, y1)和V2=(x2, y2)的分量. 输出格式: 在一行中按照“(x, y)”的格式输出和向量,坐标输出小数点后1位(注意不能输出-0.0). 输入样例: 3.5 -2.7 -13.9 8.7 输出样例: (-10.4, 6.0) 1 #include <stdio.h> 2 #include <string.h> 3 4 struct

结构-03. 平面向量加法(10)

本题要求编写程序,计算两个二维平面向量的和向量. 输入格式: 输入在一行中按照“x1 y1 x2 y2”的格式给出两个二维平面向量V1=(x1, y1)和V2=(x2, y2)的分量. 输出格式: 在一行中按照“(x, y)”的格式输出和向量,坐标输出小数点后1位(注意不能输出-0.0). 输入样例: 3.5 -2.7 -13.9 8.7 输出样例: (-10.4, 6.0) 1 #include <stdio.h> 2 #include <stdlib.h> 3 #include

结构-03. 平面向量加法

1 #include<stdio.h> 2 #include<math.h> 3 #include<stdlib.h> 4 #include<string.h> 5 int main() 6 { 7 struct vec 8 { 9 double x; 10 double y; 11 }v1, v2; 12 scanf("%lf %lf %lf %lf", &v1.x, &v1.y, &v2.x, &v2.

建筑建模学习笔记1——AutoCAD平面建模

建筑建模学习笔记1--AutoCAD平面建模 楼宇自控项目上位机控制展示软件需要展示成3D效果图,最近在学习3D建模的相关知识.3D建筑物建模多数都是导入2D的CAD建筑图纸,在其基础上进行建模,这样作出的3D模型则会完全与实物相符.现在记录一些AutoCAD画图的命令. 1.划线命令 1)Line 快捷键是 L,工具栏图标 下面是划线的操作动画: 划线时我们看到线不仅有长度还有角度,在在多数情况下画直角的线多一些,AutoCAD提供了正交按钮,在选中此项后,我们画的线与线间的夹角永远都是90度

Codeforces 97B Superset 平面分治

题目链接:点击打开链接 题意: 给定一个点集 添加一些点后再把这个点集输出来. 添加完点后使得对于点集内任意2个点都满足下面2条中至少一条 1.在同一水平线上或在同一垂直线上 2.所围成的矩阵里有其他点. 思路: 平面分治 先把点按x轴排序,然后找到中间的点,做一条直线 x = a[mid].x; 然后把所有点都投影到这条直线上,那么对于左边的点就不需要再和右边的进行匹配了. #pragma comment(linker, "/STACK:1024000000,1024000000")

hdu1007 平面最近点对(暴力+双线程优化)

突发奇想,用双线程似乎可以优化一些暴力 比如说平面最近点对这个题目,把点复制成2份 一份按照x排序,一份按照y排序 然后双线程暴力处理,一份处理x,一份处理y 如果数据利用x递减来卡,那么由于双线程,它卡不住y 如果数据利用y递减来卡,那么卡不住x 这样暴力n^2就可以过了 #include <iostream> #include <cstdio> #include <cstring> #include <cmath> #include <algori

平面最近点对(分治nlogn)

平面最近点对,是指给出平面上的n个点,寻找点对间的最小距离 首先可以对按照x为第一关键字排序,然后每次按照x进行分治,左边求出一个最短距离d1,右边也求出一个最短距离d2,那么取d=min(d1, d2) 然后只需考虑横跨左右两侧的点,不妨枚举左侧的点pi 那么很显然的是如果pi距离中间的点超过了d,便可以直接舍去,只需考虑距离中间点小于d的点 这样一来就可以对每个pi画一个边长为2d的正方形,易证,矩形内最多存在8个点. 那么关键问题就是要快速找这8个点 朴素做法是对分治后的点进行快排,这样复

SharpGL学习笔记(十七) 立体文字和平面文字

在写有关文字的主题前,笔者翻阅了几本书上的相关章节,研究了几天无果. 徐明亮<OpenGL游戏编程>书中介绍的是“位图字体”,也就是把字体栅格化,然后画出来.照着书上的VC代码翻译为C#的,突然卡在一个windows API,  wglUseFontBitmpas()上面了,这个函数要传入一个DC,惨了,不知道怎么搞了. 另一本书上文字相关的章节介绍的类似于画贴图方式,载入文字纹理图片,由于它的代码使用了一个游戏框架,照成我需要研究整个框架是怎么运作的,试了一下还不太容易理解,就这样两天工夫就

Unity获取摄像机在某个平面上的视野范围

这是已知平面上的一个点和平面的法线的情况下,求摄像机在平面看到的视野范围,下图绿色的框框就是了. 效果: 代码: 1 using UnityEngine; 2 using System.Collections; 3 using System; 4 5 public class CameraPlaneView : MonoBehaviour 6 { 7 #region for debug 8 public Camera viewCamera; 9 10 void Update() 11 { 12