【C语言】数字在排序数组中出现的次数(改动)
2016-01-28 08:08
274 查看
//数字在排序数组中出现的次数(改动) //统计一个数字在排序数组中出现的次数。比如:排序数组{1,2,3,3,3。3,4,5}和数字3,因为3出现了4次,因此输出4. #include <stdio.h> int One_Num_Times(int *arr, int len, int num) { int i = 0; int times = 0; for (i = 0; i < len && num>=*arr;i++,arr++) { if (*arr == num) { times++; } } return times; } int main() { int arr[] = { 1, 2, 2, 3, 3, 3, 3, 4, 5, 6, 7 }; printf("3在数组中出现了%d次\n", One_Num_Times(arr, sizeof(arr) / sizeof(arr[0]),3)); return 0; }
相关文章推荐
- c++ 类
- 函数的重载、覆盖、隐藏
- Protocol Buffers的安装使用和C++/Python入门示例
- 值得推荐的C/C++框架和库 (真的很强大)
- C++ 学习笔记之代码重用
- C++复习(四)
- C语言一些少见但很有用的语法
- 一些C++库
- C语言需要注意的地方
- 一起talk C栗子吧(第一百一十四回:C语言实例--线程同步之信号量二)
- 函数指针实现注意事项
- C++虚析构函数的作用
- 【C++】定义和引用二维数组
- CPP 1029 Fibonacci数
- VC++文件操作之最全篇
- 初学者的贪吃蛇游戏
- C++ 类的静态成员详细讲解
- 《Effective C++ 》学习笔记——条款03
- 用简单的C语言实现多任务轮流切换(模拟操作系统线程机制)
- 用简单的C语言实现多任务轮流切换(模拟操作系统线程机制)