c++简单的函数来添加数字

标签 c++ function

首先,我只想说我是 c++ 的新手,我正在尝试解决我遇到的问题,但到目前为止还没有运气。代码是:

const int MAX = 100;

void funkcija(int niz[], int n, int& poc, int& sko)
{
    for(int i = 0; i < n; i++)
    {
        niz[i] = poc + sko;
    }
}

int main()
{
int niz[MAX];
int start, jump;

cout <<"Start element: ";
cin >> start;

cout <<"Jump element: ";
cin >> jump;

funkcija(niz, MAX, start, jump);

cout << "Ispis pocevsi od " << start << " sa skokom od " << jump << " jest: " << niz[1]<< endl;
getchar();
return 0;
}

程序应该做的是:它要求我输入起始编号。假设我选择 15。然后它要求跳转号码。我选择 11。打印应该是“15、26、37、48、59、70、81、92”。 (15+11 = 26, 26+11 = 37...) 它应该打印所有数字直到 100,这是我的最大值。如果我将 MAX 更改为 1000,它应该打印所有数字直到 1000。

最佳答案

您始终在表格元素中设置相同的值:poc + sko

你想把 poc 放在 niz[0] 然后

for(int i = 1; i < n; i++) {
    nit[i] = niz[i-1] + sko;
}

关于c++简单的函数来添加数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5267638/

相关文章:

javascript - 如何显示(或调用)在 javascript 数组内部定义的匿名函数的内容

c - 为什么 C 名称被缩短?

c++ - 如何将对函数的引用传递给另一个函数

c++ - 打印 float ,保持精度

javascript - 为什么console.log 在作为参数传递给forEach 时不起作用?

function - 切换功能的用处

c++ - 不匹配的符号是完整的展示塞子还是我可以部分信任它们来提取线索?

c++ - 是否可以使用一行代码从 std::cin 中提取格式化输入?

c++ - 公开MP瓶颈问题

c++ - 解决交叉引用