相关疑难解决方法(0)

具有负值的模运算符

为什么这样的操作:

std::cout << (-7 % 3) << std::endl;
std::cout << (7 % -3) << std::endl;
Run Code Online (Sandbox Code Playgroud)

给出不同的结果?

-1
1
Run Code Online (Sandbox Code Playgroud)

c++

156
推荐指数
3
解决办法
13万
查看次数

在c ++中使用%on double

即时尝试在c ++中使用%运算符,我已经在java中做了同样的工作并且工作正常.

有什么东西我在这里失踪或者这是不允许的,对不起我是c ++的新手,所以可能会在这里犯一个非常愚蠢的错误

    double i =  full_price_in_pence / 100.0;
    double j = full_price_in_pence % 100;
    int final_pounds = (int) i;
    int final_pence = (int) j;
Run Code Online (Sandbox Code Playgroud)

这些都是双重值

full_price_in_pence
full_price_in_pounds
Run Code Online (Sandbox Code Playgroud)

c++ double operators

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

如何使用范围中的随机值填充数组?(重复没问题.)

我是C++的新手,我有一个数组操作的问题.我有一个长度为100的X数组,我需要随机填充整数值为1到10(1,2,3,4,5,6,7,8,9,10)的X值.我知道会有重复,也许就像打印十次一样,但这真的是我想要的.

这是我有的:

一个X数组:

int X[100];
Run Code Online (Sandbox Code Playgroud)

这是我的代码片段:

int* X = NULL;
int* val = NULL;
int length1= 100;
int length2= 10;
X = new int[length1];
val = new int[length2];
int i;
int j;

for (i = 0; i < isi; i++) {
    val[i] = i;
    for (j = 0; j < length1; j++) {
        if (j > i) {
            X[j] = val[i];
        } else {
            X[j] = val[0];
        }
        cout << "X[" << j << "] = " << X[j] << …
Run Code Online (Sandbox Code Playgroud)

c++ arrays random

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

标签 统计

c++ ×3

arrays ×1

double ×1

operators ×1

random ×1