#include
#include
using namespace std;
#define N 14
int main() {
/*4. 分离:给定一个数组,将其在局部最小值和局部最大值处进行分离,输出长
度最长的那段序列,并且输出其起止位置。如:2 1 0 1 3 4 2 1 -1 0 1 2 3 5
输出:2 1 0,0 1 3 4,4 2 1 -1,-1 0 1 2 3 5
最长序列为 -1 0 1 2 3 5,起 9 止 14*/
int name[14] = { 2, 1, 0, 1 ,3, 4 ,2, 1 ,-1, 0 ,1, 2, 3 ,5 };
for (int i = 0; i < 14; i++) {
cout << setw(3) << name[i];
if (name[i] < name[i - 1] && name[i] < name[i + 1] && i>2) {
cout << "," << endl;
cout <3)<<name[i];
}
if (name[i] > name[i - 1] && name[i] >name[i + 1] && i>2) {
cout << "," << endl;
if(i<13)
cout << setw(3) << name[i];
}
}
return 0;
}

你的第二行头文件格式有问题,望采纳
不知道你这个问题是否已经解决, 如果还没有解决的话: