如何计算int类型数组中的元素数量,其中0可以是一个元素?

HM MOHIDUL ISLAM SHOVON

期望值:我想计算可以是元素int的数组类型中0可用的元素数。

以下程序输出:

Total Element :6

预期产量:

Total Element :9

编码:

#include <stdio.h>

int main() {

    int a[50] = { 1, 2, -3, 0, 0, 6, 7, -8, 0 };
    int count = 0;

    int i = 0;
    for (i = 0; i < 50; i++) {
        if (a[i]) {
            count++;
        }
    }
    printf("Total Element :%d ", count);

    return 0;
}

注意:我想计算数组中元素的总数。我不想计算数组的大小。

ALK

我想计算数组中元素的总数

就目前而言,您不能。

在C语言中数组不知道这曾经被使用或不使用的元素。

如果无法定义前哨值,塞子值,但您知道初始化程序,则可以执行以下操作:

#include <stddef.h> /* for size_t */
#include <stdio.h>

#define ARRAY_INITIALISER {1, 2, -3, 0, 0, 6, 7, -8, 0}


int main()
{
    int a[50] = ARRAY_INITIALISER;
    size_t count;

    {
      int tmp[] = ARRAY_INITIALISER;

      count = sizeof tmp / sizeof *tmp;
    }

    printf("Total number of elements 'used': %zu\n", count);

    return 0;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从元素数组中删除一个元素

一种计算另一个元素之间的元素数量并返回数组的方法

制作一个函数来计算C语言中PriorityQueue中的元素数量

如何从另一个(n> d)个元素数组中创建(d)个元素数组?

如何计算 XML 中的元素数量?

如何计算 IEnumerator 中的元素数量?

计算要在一个屏幕上的元素的宽度和高度,元素数量未知

返回一个数组,该数组包含的数组中的元素数量小于或等于给定数组中的元素的数量

为什么我在以下计算链表中元素数量的代码中少计算一个

一旦元素数量限制达到一个数组中,Perl 存储到新数组

在对数据框的一列进行装箱后,如何制作一个新的数据框以计算每个箱中的元素数量?

计算数组中小于另一个数组中元素的元素数

如何使用 Selenium 和 Python 计算包含一个或多个相同类属性的元素数量?

如何从下拉数组中的元素数组中选择一个值

如何计算数组中的元素数?

如何计算流数据集中的数组字段中元素的数量(一个除外)?

计算嵌套数组中的元素数量

如何在C中声明一个元素数组

有效地计算一个列表中的元素数量少于其他某个列表中的元素

用元素数量有限的数组选择一个文档

如何计算同一类的元素数量?

如何定义一个函数,该函数返回一个元素数组,这些元素的类型可以有所不同,但都必须符合某些协议规则?

计算矩阵中每一行的元素数量

如何在Ansible中计算数组中的元素数量?

如何计算此特定对象中的元素数量

如何计算 JSON 对象中存在的元素数量?

如何计算此json对象中的元素数量?

如何计算可排序 div 中的元素数量?

如何使用java计算JSON中的元素数量