CCF分段数列
题目:
程序实现:
(使用了动态内存分配 ==》L7)
1.输入,使后一项和前一项进行比较,如果不相等的话,count自加
2.注意count是分段的断口数,所以应该要在输出的时候让count+1,得到总段数
( 例如 “= = =” 两个断口,总共三段)
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,count=0,*a;
scanf("%d",&n);
a=(int *)malloc(n*4);//分配内存空间
for (int i=0;i<n;i++)
scanf("%d",a+i);
for (int i=0;i<n-1;i++)
if (*(a+i)-*(a+i+1))
count++;
printf("%d",count+1);
return 0;
}