当前位置: 首页 > news >正文

做公司网站需要会什么在哪个网站找学做包子

做公司网站需要会什么,在哪个网站找学做包子,郑州一核酸点推vip服务 年费320元,手机传奇网站模板下载描述 给出一个向量组原始基#xff0c;通过施密特正交化、单位化#xff0c;构造出标准正交基。 输入 本题有多组测试数据。每组测试数据在第一行给出两个正整数t#xff0c;n#xff0c;表示有t个n维向量。随后t行每行给出n个实数表示一个向量。 输出 每行输出一个向量… 描述 给出一个向量组原始基通过施密特正交化、单位化构造出标准正交基。 输入 本题有多组测试数据。每组测试数据在第一行给出两个正整数tn表示有t个n维向量。随后t行每行给出n个实数表示一个向量。 输出 每行输出一个向量用空格分隔每个分量。保留3位小数。 样例输入 3 3 0 1 1 1 1 0 1 0 1 样例输出 0.000 0.707 0.707 0.816 0.408 -0.408 0.577 -0.577 0.577 code #include stdio.h #include stdlib.h #include math.h// 计算向量点积 double dotProduct(const double* v1, const double* v2, int n) {double result 0.0;for (int i 0; i n; i) {result v1[i] * v2[i];}return result; }// 计算向量长度 double vectorLength(const double* v, int n) {double result 0.0;for (int i 0; i n; i) {result v[i] * v[i];}return sqrt(result); }// 施密特正交化 该函数接收一个二维指针vectors表示向量组以及两个整数t和n //分别表示向量组中向量的个数和每个向量的维度。该函数实现施密特正交化的算法 void gramSchmidt(double** vectors, int t, int n) {for (int i 0; i t; i) {for (int j 0; j i; j) {double projection dotProduct(vectors[i], vectors[j], n) / dotProduct(vectors[j], vectors[j], n); //projection 就是向量 vectors[i] 在向量 vectors[j] 上的投影长度//它除以向量 vectors[j] 的长度的平方就是公式中的分式部分用于计算投影向量的系数。for (int k 0; k n; k) {vectors[i][k] - projection * vectors[j][k];}}} }// 单位化向量 void normalize(double* v, int n) {double length vectorLength(v, n);for (int i 0; i n; i) {v[i] / length;} }int main() {int t, n;while (scanf(%d%d, t, n) 2) {// 读入向量组double** vectors (double**)malloc(t * sizeof(double*));for (int i 0; i t; i) {vectors[i] (double*)malloc(n * sizeof(double));for (int j 0; j n; j) {scanf(%lf, vectors[i][j]);}}// 施密特正交化gramSchmidt(vectors, t, n);// 单位化向量for (int i 0; i t; i) {normalize(vectors[i], n);}// 输出结果for (int i 0; i t; i) {for (int j 0; j n-1; j) {printf(%.3f , vectors[i][j]);}printf(%.3f,vectors[i][n-1]); printf(\n);}// 释放内存for (int i 0; i t; i) {free(vectors[i]);}free(vectors);}return 0; } 对样例解释理解的的人可跳过 Eg.对于vectors {1,1,1,1 1-1,0,4 3,5,1-1} i0 j不存在 对于fork……也不执行 vectors不变 仍为vectors {1,1,1,1 1-1,0,4 3,5,1-1} i1   Projection4/41   For(k…… vectors[1][0]-1*vectors[0][0](vectors[0][0]1) vectors[1][0]变成0 vectors[1][1]-1*vectors[0][1](vectors[0][1]1) vectors[1][1]变成-2 vectors[1][2]-1*vectors[0][2](vectors[0][2]1) vectors[1][2]变成-1 vectors[1][3]-1*vectors[0][3](vectors[0][3]1) vectors[1][3]变成3 j0 vectors {1,1,1,1 0-2,-1,3 3,5,1-1} i2   Projection(3*15*11-1)/48/42   For(k…… vectors[2][0]-2*vectors[0][0](vectors[0][0]1) vectors[2][0]变成1 vectors[2][1]-2*vectors[0][1](vectors[0][1]1) vectors[2][1]变成3 vectors[2][2]-2*vectors[0][2](vectors[0][2]1) vectors[2][2]变成-1 vectors[2][3]-2*vectors[0][3](vectors[0][3]1) vectors[2][3]变成-3   对于vectors   {1,1,1,1   0,-2,-1,3   1,3,-1,-3}  attention在解这题时vectors[2][ ]不改变起始vectors[2][ ]为3,5,1,-1   3*0-2*5-1*1-1*3-141*0-2*3(-1)*(-1)-3*(3)点乘不变   Projection(0-61-9)/14-14/14-1   For(k…… vectors[3][0]-(-1)*vectors[1][0](vectors[1][0]0) vectors[3][0]变成1 vectors[3][1]-(-1)*vectors[1][1](vectors[1][1]-2) vectors[3][1]变成1 vectors[3][2]-(-1)*vectors[1][2](vectors[1][2]-1) vectors[3][2]变成-2 vectors[3][3]-(-1)*vectors[1][3](vectors[1][3]3) vectors[3][3]变成0 j0 j1 对于vectors {1,1,1,1 0,-2,-1,3 1,1,-2,0} 接下来就是单位化
http://www.huolong8.cn/news/200959/

相关文章:

  • seo免费优化网站怎么用dw软件做网站
  • 学校网站建设学生文明上网做网站宿迁
  • 个人网站免费空间云服务器怎么用详细步骤
  • 上海市网站seonet网站开发
  • 网站轮播图制作怎么使用wordpress
  • 网站怎样优化关键词好网站制作怎么做下拉菜单
  • 在家做的打字兼职的网站电脑禁止访问网站设置
  • 建设网站需要什么设施?wordpress获取当前页地址
  • 如何注册网站做网站用什么语言制作最安全?
  • 中山手机网站建设三水区建设局网站
  • 网站建设见站分析和准备论文42区 网站开发指南
  • wordpress自定义优化公司排名
  • ps做网站首页导航栏做视频网站可以自学吗
  • 中国建设执业资格注册管理中心网站视频下载网站免费
  • 网站如何做微信分享推广湘潭找个人做网站的
  • 中企动力 网站建设 收费榆社网站建设
  • 网站开发的图标浙江建设信息港网站查询
  • 镇江市网站开发公司做网站的文案
  • php如何做网站wordpress log
  • 建网站需要多少钱石家庄wordpress 获取当前文章标题
  • 这么做3d网站丽水专业网站建设价格
  • 打电话问网站建设推广wordpress百度推送代码加统计
  • 北京朝阳网站制作广州小程序定制开发
  • 品牌网站建设小蝌蚪2aNRGnetwork wordpress
  • 宜家在线设计网站i排版 wordpress
  • 做网站怎么秦皇岛中兵建设集团网站
  • 企模网站2023年文职招聘岗位表
  • 网站头像有啥做会清晰温州高端网站定制
  • 呼和浩特网站建设公司soe标题打开直接显示网站怎么做
  • 企业建设网站的过程wordpress会员列表