• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

C语言中怎么判断一个整型数组里有多少个有效元素

chunyang 2021-01-11 浏览量:1767
比如 int a[10]={0123}我怎么判断有效元素个数呢?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • int类型的,空也是0,如果有0就无法判断的了

    你可以用字符类型的,判断ascii码的方式

    • 发布于 2021-01-12
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 你可通过链表实现数组内容管理,数组里面10个数据,你只用了4个,后6个是随机值,

    使用链表会增加资源,但是这样便于管理

    • 发布于2021-01-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个没法判断有效元素,只能是你赋值的时候给个计数器,所以数组只要你定义了它就是有效的。
    • 发布于2021-01-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个完全没有办法,除非你自己知道哪些是无效的。
    • 发布于2021-01-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 没办法知道,因为你的有效元素可能很多种,可以用链表记录你用了多少,类似于FIFO
    • 发布于2021-01-11
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以这样,你把数组a里的元素都赋值成某个固定值,而且这个固定值不在你以后的任意赋值值内,然后你就判断,数组内有多少个不是你以前初始化赋的那个固定值,那么就有多少个你所说的有效元素。
    • 发布于2021-01-12
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个还是要看程序逻辑怎么区分何为有效何为无效,然后遍历一遍数组,就知道有几个有效几个无效的了
    • 发布于2021-01-20
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

C语言中怎么判断一个整型数组里有多少个有效元素