gpt4 book ai didi

c++ - 如何添加或减去数组的一部分?

转载 作者:行者123 更新时间:2023-11-27 23:39:58 25 4
gpt4 key购买 nike

我一直在尝试将我的数组中的第一个整数添加到第二个整数,但是我得到的只是随机字母。我该怎么办?

我试过了。

firstArray[1] = firstArray[1] + firstArray[0];
firstArray[1] = FirstArray[0];

这工作正常,但我似乎无法将这两个数字相加或相减。

#include <iostream>
#include<string>
#include<vector>
#include<fstream>
using namespace std;

string firstArray = {0,0, '/', 0, 0, '/', 0, 0};
int main(){

cout << firstArray <<endl;
firstArray[1] = firstArray[0]; //this works
cout << firstArray << endl;
cout << firstArray <<endl;
firstArray[1] = firstArray[0] + firstArray[1]; //this is the bit that doesn't work
firstArray[1] = firstArray[1] + firstArray[0]; //neither does this

cout << "thanks guys :)" <<endl;

return 0;
}

最佳答案

使用 std::vector<int>对于整数数组。我看到问题中的代码使用了 string ;这是不正确的 - string用于字符串。

#include <iostream>
#include <vector>

std::vector<int> firstArray = {3, 4, 42, 69};

int main(){

std::cout << firstArray[0] << '\n';
std::cout << firstArray[1] << '\n';
firstArray[1] = firstArray[0]; //this works
std::cout << firstArray[0] << '\n';
std::cout << firstArray[1] << '\n';
firstArray[1] = firstArray[0] + firstArray[1]; //this works
std::cout << firstArray[0] << '\n';
std::cout << firstArray[1] << '\n';
}

关于c++ - 如何添加或减去数组的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55934365/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com