我在制作一个向量时遇到了麻烦,它会返回向量的原始元素平方。
这是我得到的错误。
无操作员“
#include <iostream>
#include <vector>
#include <cmath>
void squareRoot(std::vector<int> &v){
int x;
std::vector<int> squared;
for(auto i:v){
int x = i*i;
squared.push_back(x);
}
std::cout << squared << std::endl; //error occurs at this line
return;
}
int main(){
std::vector<int> v = {2,4,8,1};
squareRoot(v);
return 0;
}
您可以定义
std::ostream& operator<<(std::ostream& os, const std::vector<int>& v) {
os << "[";
bool first = true;
for (const auto& x : v) {
if (first) {
first = false;
} else {
os << ", ";
}
os << x;
}
os << "]";
return os;
}
这给了
[4, 16, 64, 1]
问题内容: 我只是想知道如何在Java中打印平方根(√)字符?我假设您使用其unicode或什么? 问题答案: 只是 资料来源:Google的首次比赛。
我做了一个基于距离公式的程序,但我不知道如何显示平方根请帮助Python 3代码:
但我想使用一个指针,而不是一个简单的变量。能给我点启示吗? 谢谢
错误:与“运算符”不匹配 我想同一个键和多个值,例如键是10值是2,3,4,但“*iter”是错误的..如何用c语言计算map,vector?
问题内容: 因此,我了解到在编程中使用平方根总是不好的做法,尤其是在每个更新步骤中。我正在尝试在圆之间进行逼真的弹性碰撞,并且我一直在阅读以下内容:http : //www.vobarian.com/collisions/2dcollisions2.pdf是否可以在不使用平方根的情况下标准化向量?还是做我正在做的任何快速方法? 问题答案: 乘以 大小平方的快速逆平方根进行归一化。 归一化向量意味着
我正在使用push_back()函数插入这些元素,我想知道 我如何打印向量c的内容? 我尝试过