减治法计算数组中的零个数

题目描述

给定一个整数数组,使用减治法计算数组中的零个数

输入格式:

第一行请输入数组元素个数

第二行请输入数组的元素值

输入样例:

复制代码
4
1 2 0 4

输出样例:

复制代码
1

#include<stdio.h>

int countZero(int arr[], int n) {

if (n==0) {

return 0;

} else {

if (arr[n-1]==0) {

return 1+countZero(arr,n-1);

} else {

return countZero(arr,n-1);

}

}

}

int main(){

//请在此处开始编写你的代码

int n;

printf("Enter the size of the array:");

scanf("%d",&n);

int arr[n];

printf("Enter the elements of the array:");

for (int i=0;i<n;i++) {

scanf("%d",&arr[i]);

}

int count=countZero(arr,n);

printf("The number of zero elements in the array is:%d\n",count);

return 0;

}

相关推荐
code monkey.2 小时前
【探寻C++之旅】第十五章:哈希表
数据结构·c++·哈希算法·散列表
今天也好累2 小时前
贪心算法之船舶装载问题
c++·笔记·学习·算法·贪心算法
sali-tec2 小时前
C# 基于halcon的视觉工作流-章38-单位转换
开发语言·人工智能·数码相机·算法·计算机视觉·c#
念何架构之路2 小时前
Go语言数据结构和算法(七)字符串匹配算法
数据结构·算法·哈希算法
种自己的花呀3 小时前
leetcode 3 无重复字符的最长子串
算法·leetcode·职场和发展
代码79723 小时前
使用会话存储时,处理存储信息加密问题
深度学习·算法·自动化·散列表·harmonyos
西阳未落3 小时前
数据结构初阶——AVL树的实现(C++)
数据结构
玉夏5 小时前
【每日算法C#】二进制求和 LeetCode
算法·leetcode·c#
heeheeai5 小时前
kotlin图算法
算法·kotlin·图论