本题读懂题目非常好写,思路也是一目了然
#include <bits/stdc++.h>//万能头文件
using namespace std;
int a[1005]={0};//数组更方便
int main()
{
int i,m,n;
int sum=1;//sum=1是因为第一个数就开始一段不管第二个数与第一个等不等,等也就是与第一个数合为一段的意思。这里非常关键
cin>>n;
cin>>m;
a[0]=m;//放入循环过后不太好写,不妨不放进去
for(i=1;i<n;i++)
{
cin>>a[i];
if(a[i]!=m){sum++;m=a[i];}//加了过后 记得更新m的值
}
cout<<sum;
return 0;
}