2025-03-25 學習記錄--C/C++-PTA 習題9-3 平面向量加法

合抱之木,生于毫末;九層之臺,起于累土;千里之行,始于足下。💪🏻

一、題目描述 ??

習題9-3 平面向量加法

本題要求編寫程序,計算兩個二維平面向量的和向量。

輸入格式: ?
輸入在一行中按照“x1 x2 y1 y2”的格式給出兩個二維平面向量v1 = (x1,y1)和v2 = (x2,y2)的分量。

輸出格式: ?
在一行中按照(x, y)的格式輸出和向量,坐標輸出小數點后一位(注意不能輸出?0.0)。

輸入樣例: ?

3.5 -2.7 -13.9 8.7

輸出樣例: ?

(-10.4, 6.0)

二、代碼(C語言)??

#include <stdio.h>  // 包含標準輸入輸出庫,用于使用scanf和printf函數int main() {// 定義變量存儲兩個向量的x、y分量double x1, y1;  // 第一個向量的x和y分量double x2, y2;  // 第二個向量的x和y分量// 讀取用戶輸入的四個浮點數,分別賦值給兩個向量的分量scanf("%lf %lf %lf %lf", &x1, &y1, &x2, &y2);// 計算兩個向量的和向量double x, y;    // 和向量的x和y分量x = x1 + x2;    // x分量相加y = y1 + y2;    // y分量相加// 處理-0.0的特殊情況(題目要求不能輸出-0.0)//【關鍵】對于區間 (-0.05, 0) 內的任意數進行四舍五入到小數點后一位的結果是 -0.0if (x < 0 && x > -0.05) x = 0.0;  // 當x在(-0.05,0)區間時,設為0.0if (y < 0 && y > -0.05) y = 0.0;  // 當y在(-0.05,0)區間時,設為0.0// 輸出和向量,格式為(x, y),保留1位小數printf("(%.1f, %.1f)", x, y);return 0;  // 程序正常結束
}

在這里插入圖片描述

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/899053.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/899053.shtml
英文地址,請注明出處:http://en.pswp.cn/news/899053.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

23種設計模式-橋接(Bridge)設計模式

橋接設計模式 &#x1f6a9;什么是橋接設計模式&#xff1f;&#x1f6a9;橋接設計模式的特點&#x1f6a9;橋接設計模式的結構&#x1f6a9;橋接設計模式的優缺點&#x1f6a9;橋接設計模式的Java實現&#x1f6a9;代碼總結&#x1f6a9;總結 &#x1f6a9;什么是橋接設計模式…

python:music21 構建 LSTM+GAN 模型生成爵士風格音樂

keras_lstm_gan_midi.py 這是一個結合 LSTM 和 GAN 生成爵士風格音樂的完整Python腳本。這個實現包含音樂特征提取、對抗訓練機制和MIDI生成功能&#xff1a; import numpy as np from music21 import converter, instrument, note, chord, stream from tensorflow.keras.mode…

go:前后端分離

1.前端代碼 新建一個前端文件夾&#xff0c;在該文件夾下新建一個.html文件&#xff0c;寫入自己的html代碼。 前端搞定。 2.后端代碼 其核心是掛載路由接受前端傳來的數據核心代碼如下&#xff1a; func main() { // 服務運行提示 fmt.Println("go web server is runn…

大數據學習(86)-Zookeeper去中心化調度

&#x1f34b;&#x1f34b;大數據學習&#x1f34b;&#x1f34b; &#x1f525;系列專欄&#xff1a; &#x1f451;哲學語錄: 用力所能及&#xff0c;改變世界。 &#x1f496;如果覺得博主的文章還不錯的話&#xff0c;請點贊&#x1f44d;收藏??留言&#x1f4dd;支持一…

JetsonNano —— 4、Windows下對JetsonNano板卡燒錄刷機Ubuntu20.04版本(官方教程)

介紹 NVIDIA Jetson Nano? 開發者套件是一款面向創客、學習者和開發人員的小型 AI 計算機。按照這個簡短的指南&#xff0c;你就可以開始構建實用的 AI 應用程序、酷炫的 AI 機器人等了。 燒錄刷機 1、下載 Jetson Nano開發者套件SD卡映像 解壓出.img文件并記下它在計算機上的…

HTML5 拖放(Drag and Drop)學習筆記

一、HTML5 拖放簡介 HTML5 拖放&#xff08;Drag and Drop&#xff09;是HTML5標準的一部分&#xff0c;允許用戶抓取一個對象并將其拖動到另一個位置。拖放功能在現代網頁中非常常見&#xff0c;例如文件上傳、任務管理、布局調整等場景。 HTML5 拖放功能支持以下瀏覽器&…

文件I/O--C++的文件操作

一、打開文件&#xff0c;從文件中讀取、寫入文件 從文件中讀取數據&#xff1a; #include<fstream> //fstream File stream:文件流 #include<iostream> //fstream包含了 iostream&#xff0c;所以這句可以省略&#xff0c;現在不能了 using namespace std;i…

Redis GEO 命令詳解:輕松實現“附近的人“功能

目錄 引言 Redis GEO命令概述 什么是GEO命令&#xff1f; 主要命令詳解 命令應用示例 添加地點信息 查詢兩地距離 查詢附近的城市 實現"查找附近的人"功能 功能需求與實現思路 基本需求 實現思路 命令實現方案 存儲用戶位置 查詢附近的用戶 Java代碼實…

C語言貪吃蛇實現

When the night gets dark,remember that the Sun is also a star. 當夜幕降臨時&#xff0c;請記住太陽也是一顆星星。 ————《去月球海灘篇》 目錄 文章目錄 一、《貪吃蛇》游戲介紹 二、WIN32部分接口簡單介紹 2.1 控制臺窗口大小設置 2.2 命令行窗口的名稱的變更 2…

NIO入門

IO和NIO的區別&#xff1a; IO&#xff1a;通過流處理數據&#xff0c;僅支持阻塞IO。 核心組件&#xff1a;InputStream /OutputStream用于字節的讀寫&#xff0c;Reader / Writer&#xff1a;用于字符流的讀寫。讀取過程中無法被中斷&#xff0c;是阻塞式IO。 NIO:通過管道處…

基于vue.js開發的家庭裝修管理系統開發與設計(源碼+lw+部署文檔+講解),源碼可白嫖!

摘要 本家庭裝修管理系統采用B/S架構&#xff0c;數據庫是MySQL&#xff0c;網站的搭建與開發采用了先進的Node.js語言進行編寫&#xff0c;使用了VUE框架。該系統從兩個對象&#xff1a;由管理員和用戶來對系統進行設計構建。用戶的功能包括&#xff1a;注冊、登錄、瀏覽首頁…

OpenCV圖像拼接(5)圖像拼接模塊的用于創建權重圖函數createWeightMap()

操作系統&#xff1a;ubuntu22.04 OpenCV版本&#xff1a;OpenCV4.9 IDE:Visual Studio Code 編程語言&#xff1a;C11 算法描述 cv::detail::createWeightMap 是 OpenCV 庫中用于圖像拼接模塊的一個函數&#xff0c;主要用于創建權重圖。這個權重圖在圖像拼接過程中扮演著重…

LangGraph 怎么控制遞歸次數

這一節我們講講langgraph圖的遞歸限制 Recursion Limit&#xff0c;遞歸限制設置了圖在單次執行過程中可以執行的最大超級步驟數。一旦達到該限制&#xff0c;LangGraph 將引發 GraphRecursionError 錯誤。默認情況下&#xff0c;此值設置為 25 步。遞歸限制可以在運行時為任何…

08-項目中不可控的任務如何安排和驗收

項目中有時會有一些任務的時間是不可控的&#xff0c;不可控的原因在于該工作完全受制于他人。意思就是如果其他人沒有做好&#xff0c;比如前后端同步開發&#xff0c;前端通常可能會快一些&#xff0c;然后要等后端提供接口&#xff0c;這個時候聯調工作是沒辦法開展的&#…

【Git】git cherry-pick(將某個分支的 commit 改動復制到當前分支)

文章目錄 ?一、基礎用法1.1、?應用單個提交1.2、?應用多個非連續提交1.3、?應用多個連續提交 ?二、高級用法?2.1、沖突處理?2.2、放棄操作?2.3、?不自動提交2.4、應用分支的最新提交 ?一、基礎用法 1.1、?應用單個提交 使用提交的哈希值&#xff08;可通過 git lo…

Milvus WeightedRanker 對比 RRF 重排機制

省流:優先選擇WeightedRanker 以rag為例,優先選擇bm25全文檢索,其次選擇向量檢索 Milvus混合搜索中的重排機制 Milvus通過hybrid_search() API啟用混合搜索功能&#xff0c;結合復雜的重排策略來優化多個AnnSearchRequest實例的搜索結果。本主題涵蓋了重排過程&#xff0c;…

C++手撕共享指針、多線程交替、LRU緩存

1. 共享指針 #include <atomic> #include <iostream>template <typename T> class sharedptr { private:T *ptr;std::atomic<size_t> *count;public:sharedptr(T *p) : ptr(p), count(new std::atomic<size_t>(1)) {}sharedptr(const sharedptr…

新版 eslintrc 文件棄用 .eslintignore已棄用 替代方案

1.進入eslint.config.mjs文件 2.import { defineConfig, globalIgnores } from "eslint/config"; 引入globalIgnores 3.配置 defineConfig([ ... globalIgnores([ "config/*", ".husky", ".local", "public/*", ".…

基于ngnix配置本地代理到對應服務器

遇到的問題&#xff1a;服務器可以訪問到的地址&#xff0c;我本地代碼無法訪問到 在服務器上裝好nginx&#xff0c;在nginx配置文件nginx.conf中配置本地想要鏈接對應的服務器端口信息 server {listen 8101;location / {proxy_http_version 1.1;proxy_set_header Upgrade $h…

Go 語言 fmt 模塊的完整方法詳解及示例

以下是 Go 語言 fmt 模塊的完整方法詳解及示例&#xff0c;涵蓋所有核心功能&#xff1a; 一、輸出函數 將數據寫入標準輸出、文件或字符串。 1. Print / Println / Printf 功能 Print: 寫入標準輸出&#xff0c;不換行。Println: 寫入標準輸出并換行。Printf: 格式化寫入標…