#include <stdio.h>
#define max 1000
int main()
{
int n, f,i,m,g,c,num;
scanf_s("%d", &n);
int a[max]; m = 0; c = 0; num = 0;
for (i = 0; i <= (n - 1); i++)
a[i]=scanf_s("%d",&f);
while (m < n)
{
g = a[c];
if (a[m] == g)
m = m + 1;
else
{
c = m; m = m + 1; num = num + 1;
}
}
num = num + 1;
printf("%d", num);
return 0;
}
为什么语句中的while那一个循环语句没有运行,结果不管怎么样都是一
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
悬赏问题
- ¥15 带序列特征的多输出预测模型
- ¥15 VB.NET读取电脑主板序列号
- ¥15 Python 如何安装 distutils模块
- ¥15 关于#网络#的问题:网络是从楼上引一根网线下来,接了2台傻瓜交换机,也更换了ip还是不行
- ¥15 资源泄露软件闪退怎么解决?
- ¥15 CCF-CSP 2023 第三题 解压缩(50%)
- ¥30 comfyui openpose报错
- ¥20 Wpf Datarid单元格闪烁效果的实现
- ¥15 图像分割、图像边缘提取
- ¥15 sqlserver执行存储过程报错