qq_42625379 2022-10-15 11:24 采纳率: 0%
浏览 13

关于#c++#的问题,如何解决?

本人c++初学
请问为何出现如下问题?

img

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

class Solution {
public:
    vector<int> twoSum(vector<int>& nums, int target) {
        for (int i = 0; i < nums.size() - 1; ++i) {
            for (int j = i + 1; j < nums.size(); ++j) {
                if (nums[i] + nums[j] == target)
                    return { i,j };
            }
        }
        return {};
    }
};

int main() {
    Solution solution;
    vector<int> position;
    vector<int> arr;
    for (int i = 0; i < 3; i++)
    {
        cout << "请输入一组数字" << endl;
        cin>>arr[i];
    }
    cout << "请输入期望数值" << endl;
    int target = 0;
    cin >> target;
    position = solution.twoSum(arr, target);
    for (auto i : position)
        cout << i << endl;
    system("pause");
    return 0;

}

  • 写回答

2条回答 默认 最新

  • CSDN专家-link 2022-10-15 18:02
    关注

    这个弹框提示数组越界,out of range
    修改如下:

    vector<int> arr;
    int n;
        for (int i = 0; i < 3; i++)
        {
            cout << "请输入一个数字" << endl;
            cin>>n;
            arr.push_back(n);
        }
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 10月15日

悬赏问题

  • ¥15 网站突然不能访问了,上午还好好的
  • ¥15 semrush,SEO,内嵌网站,api
  • ¥15 Stata:为什么reghdfe后的因变量没有被发现识别啊
  • ¥15 关于#c语言#的问题,请各位专家解答!
  • ¥15 这个如何解决详细步骤
  • ¥15 在微信h5支付申请中,别人给钱就能用我的软件,这个的所属行业是啥?
  • ¥30 靶向捕获探针设计软件包
  • ¥15 别人给钱就能用我的软件,这个的经营场景是啥?
  • ¥15 react-diff-viewer组件,如何解决数据量过大卡顿问题
  • ¥20 遥感植被物候指数空间分布图制作