m0_74039174 2022-10-17 21:10 采纳率: 25%
浏览 34
已结题

为什么语句中的while那一个循环语句没有运行,结果不管怎么样都是一

#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;
}

img

  • 写回答

1条回答 默认 最新

  • 关注

    哪里没有运行

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 10月17日
  • 修改了问题 10月17日
  • 创建了问题 10月17日

悬赏问题

  • ¥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执行存储过程报错