搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发

c++容器48

周三石 2020-08-01
#包含 <c数学>
#包含 <io流>
#包含 <无序映>

节点 { 双精 x, y; };

() {
节点 节点[3] = { {1, 0}, {2, 0}, {3, 0} };

// 放大 是将 节点 的地址映射到其在平面中的模的映射
标::无序映<节点 *, 双精> 放大 = {
{ 节点, 1 },
{ 节点 + 1, 2 },
{ 节点 + 2, 3 }
};

// 将每个 y 坐标从 0 更改到模
(= 放大.开始();!= 放大.尾(); ++){
当前 =->第一; // 指向 节点 的指针
当前->y = 放大[当前]; // 可以也使用 当前->y = 步->第二;
}

// 更新并打印每个结点的模
(= 放大.开始();!= 放大.尾(); ++){
当前 =->第一;
放大[当前] = 标::假设(当前->x, 当前->y);
标::输出 << "这 量级 of (" << 当前->x << ", " << 当前->y << ") 是 ";
标::输出 <<->第二 << '\n';
}

// 以基于范围的 对 循环重复上述者
( i : 放大) {
当前 = i.第一;
当前->y = i.第二;
放大[当前] = 标::假设(当前->x, 当前->y);
标::输出 << "这 量级 of (" << 当前->x << ", " << 当前->y << ") 是 ";
标::输出 << 放大[当前] << '\n';
// 注意与 标::输出 << 步->第二 << '\n'; 相反,上述的
// 标::输出 << i.第二 << '\n'; 不会打印更新的模
}
}
这 量级 of (1, 1) 是 1.41421
这 量级 of (2, 2) 是 2.82843
这 量级 of (3, 3) 是 4.24264
这 量级 of (1, 1.41421) 是 1.73205
这 量级 of (2, 2.82843) 是 3.4641
这 量级 of (3, 4.24264) 是 5.19615


版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《c++容器48》的版权归原作者「周三石」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注周三石微信公众号

周三石微信公众号:gh_6eecda59ada1

周三石

手机扫描上方二维码即可关注周三石微信公众号

周三石最新文章

精品公众号随机推荐