Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/160.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 与特定问题相关的2和3成员数组问题_C++_Arrays_Loops_If Statement - Fatal编程技术网

C++ 与特定问题相关的2和3成员数组问题

C++ 与特定问题相关的2和3成员数组问题,c++,arrays,loops,if-statement,C++,Arrays,Loops,If Statement,问题是: 给S一个n个整数的序列,即S=s1,s2,…,sn。计算是否可以将S分成两部分:s1,s2,…,si和si+1,si+2,…,sn(0 n; 对于(int i=0;i>arr[i]; } 对于(int i=0;iarr[i+1]){ 计数器++; } 否则{ 打破 } } 如果(计数器==n-1&&counter!=1&&counter!=2){ cout这个问题的定义很奇怪,但我不认为I与最小和最高索引之间的最小差异必须被确定;(0) #include<iostream>

问题是: 给S一个n个整数的序列,即S=s1,s2,…,sn。计算是否可以将S分成两部分:s1,s2,…,si和si+1,si+2,…,sn(0 n; 对于(int i=0;i>arr[i]; } 对于(int i=0;iarr[i+1]){ 计数器++; } 否则{ 打破 } } 如果(计数器==n-1&&counter!=1&&counter!=2){
cout这个问题的定义很奇怪,但我不认为
I
与最小和最高索引之间的最小差异必须被确定;(0)
#include<iostream>
using namespace std;

int main() {
        int n,arr[100],counter=1;
        cin>>n;
        for(int i=0;i<n;i++){
                cin>>arr[i];
        }
        for(int i=0;i<n-1;i++){
                if(arr[i]>arr[i+1]){
                        counter++;
                }
                else{
                        break;
                }
        }
        if(counter==n-1&&counter!=1&&counter!=2){
                cout<<"false";
                return 0;
        }
        for(;counter<n-1;counter++){
                if(arr[counter]<arr[counter+1]){
                        continue;
                }
                else{
                        cout<<"false";
                        return 0;
                }
        }
        cout<<"true";
        return 0;
}

if(counter==n-1&&counter!=1&&counter!=2){
                cout<<"false";
                return 0;
        }