用c语言编写函数,统计某一位数值中非0元素的个数
时间: 2024-02-24 14:53:11 浏览: 71
可以使用以下代码实现:
```c
int countNonZeroDigits(int num) {
int count = 0;
while (num > 0) {
if (num % 10 != 0) {
count++;
}
num /= 10;
}
return count;
}
```
这个函数接收一个整数作为参数,然后使用循环依次检查该整数的每一位数字是否为非零元素,如果是,则将计数器加1。最后返回计数器的值,即为该整数中非0元素的个数。
相关问题
用c语言编写函数,统计某一维数值中非0元素的个数
可以使用以下代码实现:
```c
int countNonZeroElements(int arr[], int size) {
int count = 0;
for (int i = 0; i < size; i++) {
if (arr[i] != 0) {
count++;
}
}
return count;
}
```
这个函数接收一个整型数组和数组大小作为参数,然后使用循环依次检查数组中的每一个元素是否为非零元素,如果是,则将计数器加1。最后返回计数器的值,即为该数组中非0元素的个数。
用c语言编写函数,统计某一维数组中非0元素的个数
可以使用以下代码实现:
```c
int countNonZeroElements(int arr[], int size) {
int count = 0;
for (int i = 0; i < size; i++) {
if (arr[i] != 0) {
count++;
}
}
return count;
}
```
这个函数接收一个整型数组和数组大小作为参数,然后使用循环依次检查数组中的每一个元素是否为非零元素,如果是,则将计数器加1。最后返回计数器的值,即为该数组中非0元素的个数。
阅读全文