我在电子表格中有一些值的单元格,所有这些单元格都是数字,后面跟着单位
例如
1.13 GB
134.3 MB
104.34 MB
Run Code Online (Sandbox Code Playgroud)
我想要做的就是将所有这些标准化为GB.
所以:
1.13 GB -> 1.13
134.3 MB -> 0.1343
104.34 MB -> 0.10434
Run Code Online (Sandbox Code Playgroud)
等等
我发现有很多方法可以反向进行,但没有这种方法.
虚拟啤酒上线为获胜公式:-)
我有一个包含10个项目的向量(为简单起见所有相同的类称为'a').我想要做的是检查'A'不是a)隐藏墙壁或b)隐藏另一个'A'.我有一个碰撞功能,可以做到这一点.
这个想法只是让这个循环类通过并将'A'移动到下一个位置,如果该药水引起碰撞,那么它需要在屏幕上给自己一个新的随机位置.由于屏幕较小,因此很有可能将元素放在另一个(或墙顶等)上.代码的逻辑在我的脑海中运行良好 - 但调试代码时对象只是卡在循环中,并保持在相同的位置.'A'应该在屏幕上移动,但它保持静止!
当我注释掉Do while循环,并移动'MoveObject()'函数时,代码完美地运行'A'正在屏幕上移动.只是当我尝试添加额外的功能时它就不起作用了.
void Board::Loop(void){
//Display the postion of that Element.
for (unsigned int i = 0; i <= 10; ++i){
do {
if (checkCollisions(i)==true){
moveObject(i);
}
else{
objects[i]->ResetPostion();
}
}
while (checkCollisions(i) == false);
objects[i]->SetPosition(objects[i]->getXDir(),objects[i]->getYDir());
}
}
Run Code Online (Sandbox Code Playgroud)
下面的类是碰撞检测.我稍后会扩展.
bool Board::checkCollisions(int index){
char boundry = map[objects[index]->getXDir()][objects[index]->getYDir()];
//There has been no collisions - therefore don't change anything
if(boundry == SYMBOL_EMPTY){
return false;
}
else{
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
任何帮助将非常感激.我会给你买一个虚拟啤酒:-)
谢谢
编辑:
ResetPostion - >这将使元素A在屏幕上的随机位置moveObject - >这将查看对象的方向并适当调整x和Y线.
我正在写一个lottory应用程序.我有一个函数叫generateLotteryNumbers这个接收一个数组并用5个随机数填充该数组.我想要做的是每次调用此函数时,此函数都会生成一组不同的随机数.
void generateLotteryNumbers(int lotteryNumbers[])
{
srand (time(NULL));
const int arraySize = 5;
int index = 0;
while (index < arraySize)
{
lotteryNumbers[index] = rand() % 50 + 1;
cout << lotteryNumbers[index] << endl;
index++;
}
}
Run Code Online (Sandbox Code Playgroud)
目前的输出是例如:
5
24
45
26
47
Run Code Online (Sandbox Code Playgroud)
重复两次.
我有一个向量,它包含元素的标识符以及x和Y坐标.我想要做的是检查它们是否具有相同的x和y坐标? - 如果他们确实删除了其中一个(基于另一个字段).
我确实在Google上找到了"独特"功能,但是,因为所有标识符都是唯一的,这不起作用?正确?
我正在考虑通过矢量比较中的每个项目,使用嵌套for循环,有更好的方法吗?
谢谢J
我一直在关注以下主题 - 不幸的是这个问题已经有近 6 年的历史了,我很好奇这个建议已经改变了。
根据我的理解,如果我有一个 EC2 实例设置(在 IP 地址 11.22.33.44 上的 InA1 的情况下),那么该 IP 地址会与我的帐户关联一段固定的时间吗?如果由于某种原因 InA1 重新启动,或者丢失了它的 IP 地址,那么我是否永远丢失了该 IP?
如果该 IP 地址与我的帐户关联,那么在该 IP 被释放回“公共池”之前,我还有多长时间。