小编Lor*_*iRS的帖子

随机数函数不能正确随机化(C++)

所以我试图创建这个程序,从0到2随机生成一个10 x 10的随机整数矩阵.问题是程序总是给出相同的数字集.这是代码:

#include <iostream>
#include <stdlib.h>

using namespace std;

int mapDraw(int array[], int mapMax, int mapBound){
    for(int i = 0; i <= (mapMax - 1); i++){
        if((i % mapBound)==0){
            cout << endl;
        }
        cout << array[i];
    }
    return 0;
}

int main(){
    int mapx = 10;
    int mapz = mapx;
    int mapArea = mapx * mapz;
    int store[mapArea];
    for(int i = 0; i <= (mapArea -1); i++){
        int height = rand() % 3;
        store[i] = height;
    }
    mapDraw(store, mapArea, …
Run Code Online (Sandbox Code Playgroud)

c++ random

1
推荐指数
2
解决办法
200
查看次数

使用的可变容器但是日食说他们不是吗?

我正在用Java进行一些输入处理,我遇到了一些麻烦.我有两个变量(xMove和zMove),我已经多次在代码中使用它们,但eclipse拒绝承认它们的使用.我有一种感觉,这是导致我出现问题的原因,所以请看看,这样我就能看出我做错了什么

    public void tick(boolean forward, boolean back, boolean left, boolean right, boolean turnLeft, boolean turnRight) {
        double xMove = 0.0;
        double zMove = 0.0;

        if (forward) {
            zMove++;
        }
        if (back) {
            zMove--;
        }
        if (left) {
            xMove++;
        }
        if (right) {
            xMove--;
        }
        if (turnLeft) {
            zMove++;
        }
        if (turnRight) {
            zMove++;
        }

    }
Run Code Online (Sandbox Code Playgroud)

java variables

0
推荐指数
1
解决办法
50
查看次数

错误:表达式不能用作函数?

我在程序中创建了一个快速方法,使用距离公式计算两点之间的距离,这里是代码:

#include <iostream>
#include <cmath>

using namespace std;

int distanceFormula(int x1, int y1, int x2, int y2) {
    double d = sqrt((x1-x2)^2(y1-y2)^2);
    return d;
}
Run Code Online (Sandbox Code Playgroud)

它给我一个编译器错误,我声明"d"变量说"错误:表达式不能用作函数".这是什么意思?我做错了什么?

c++ compiler-errors

-1
推荐指数
1
解决办法
5万
查看次数

标签 统计

c++ ×2

compiler-errors ×1

java ×1

random ×1

variables ×1