gpt4 book ai didi

c - 增加数组中的间隔,检查

转载 作者:行者123 更新时间:2023-11-30 17:49:12 25 4
gpt4 key购买 nike

所以我试图检查之前输入的数组是否以 1 为间隔增加,从数字 1 开始到 n 结束(n 是数组大小)。

这是我到目前为止得到的:

    for (int i =0; i<n;i++){
for (next=i;next<n;next++){
if(arr[i]+1 = arr[next]){
x = 1; //ignore this, it relates to the rest of the code.
}
else{
printf ("\nThis is not a permutation.");
break;
}
}
}

现在,我的想法是,这段代码会比较彼此相邻的参数,如果后面的参数等于前面的 +1,那么它显然会增加 1。问题是,当这是 false 时,它不会打印“这不是排列”,也不会打破循环。

如有任何帮助,我们将不胜感激。

此外,任何有关检查数组是否以数字 1 开头的见解都将不胜感激。

谢谢

最佳答案

看起来像这一行:

if(arr[i]+1 = arr[next]){

您想要比较:

if(arr[i]+1 == arr[next]){

关于c - 增加数组中的间隔,检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18026241/

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