夏雨落 2022-12-01 20:19 采纳率: 97.3%
浏览 20
已结题

在这个代码中,为什么要定义一个整型字母m呢,它的作用是什么

img


在这个代码中,要将输入的这个数加入数组时,为什么要用定义一个m呢?它的作用是什么?为什么不能直接if (a[i]==n),else 呢?还要另外使用一个m?

  • 写回答

2条回答 默认 最新

  • 叶落花枯 2022-12-01 20:32
    关注

    m用来统计数组里面有多少个等于n的值,如果最后m=0就说明没有找到,最后再把n插入数组。
    为什么不能直接if (a[i]==n),else 呢???如果用了else的话,那么当遇到一个不等于n的值就直接插入数组,这就有问题了,假如第一个就不等于n,那数组后面剩下的值都还没有比较呢,怎么之后后面还有没有。
    所以,就用了另一个变量m,将整个数组找完之后,再判断m的值。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 12月10日
  • 已采纳回答 12月2日
  • 创建了问题 12月1日

悬赏问题

  • ¥15 请问Ubuntu要怎么安装chrome呀?
  • ¥15 视频编码 十六进制问题
  • ¥15 Xsheii7我安装这个文件的时候跳出来另一个文件已锁定文件的无一部分进程无法访问。这个该怎么解决
  • ¥15 unity terrain打包后地形错位,跟建筑不在同一个位置,怎么办
  • ¥15 FileNotFoundError 解决方案
  • ¥15 uniapp实现如下图的图表功能
  • ¥15 u-subsection如何修改相邻两个节点样式
  • ¥30 vs2010开发 WFP(windows filtering platform)
  • ¥15 服务端控制goose报文控制块的发布问题
  • ¥15 学习指导与未来导向啊