当前位置: 首页 > 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://wiki.neutronadmin.com/news/200959/

相关文章:

  • 现在.net做网站的多吗设计托管网站建设
  • 网站建设的相关问题网站开发流程 百度文库
  • 电子书网站用dz还是wordpress专门做游戏攻略的网站
  • 广西网站建设价格多少那个网站是专门做渔具的
  • 网站建设 案例展示嘉兴seo网站优化
  • 网站简介 title网站建设系统源码
  • 可信网站值得做吗网络推广策划案格式模板和范文
  • 怎么自己创建网站免费aliyun怎么建网站
  • 商城网站开发业务求职网站网页设计
  • 企业网站一定要花钱吗做搜狗手机网站点击软
  • 网站成品下载wordpress打分
  • 恢复被百度k网站 关键词收录广州移动 网站建设
  • 西宁网站系统建设东莞软件设计
  • 江苏网站建设费用赣州网站开发公司
  • 企业网站系统功能设计说明wordpress第三方支付插件
  • 天津企业网站制作中小型网站建设策划
  • wordpress透明沈阳seo公司
  • 网站建设格式百度地图放到网站上
  • 网站框架是谁做知识产权教育网站建设方案
  • 制作网站公司哪里好东莞通充值
  • 东莞建站模板公司做网站合同范本
  • 网站设计分析案例网站备案要拍照大家怎么做的啊
  • 网站遭受攻击professional wordpress
  • 网站icp备案查询截图机加工如何用网站开发客户
  • 贵阳网站设计方案wordpress怎么关注站点
  • 烟台做网站打电话话术做自媒体哪个平台最好
  • 建设银行培训网站公司主页填什么
  • 河南网站建设价格与方案工商营业执照查询官网
  • 山东省水利建设市场信用信息平台网站wordpress手机适配模板中文
  • com域名注册1元关键词优化精灵