gpt4 book ai didi

c++ - 获取段错误 C++

转载 作者:搜寻专家 更新时间:2023-10-31 01:43:14 24 4
gpt4 key购买 nike

<分区>

我正在学习 C++ 并尝试解决编程挑战中的问题。我一直在解决快乐的跳线问题。直截了当,我的程序运行了,但在我输入第一行并获得输出后,出现了段错误。这是我的代码:

  #include <iostream>
#include <cmath>

using namespace std;

bool is_jolly(int *list, int cap, bool* container){
int difference = 0;
for(int i=0; i<cap-1; i++){
difference = list[i] - list[i+1];
if(abs(difference) < cap && abs(difference) >= 1 && container[difference] == false){
container[difference] = true;
continue;
}
else return false;
}
return true;
}

int main(){
int n;
bool used[30001];
while(cin >> n){

int * num_list = new int[n];
for(int i=0; i<n; i++){
cin >> num_list[i];
used[i+1] = false;
}
if(is_jolly(num_list,n,used))
cout << "Jolly" << endl;
else cout << "Not Jolly" << endl;

delete[] num_list;
}

return 0;
}

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