[华为机试练习题]16.数字统计
2015-06-30 11:00
309 查看
题目
代码
题目标题: 对输入的整型数组,输出数组元素中的最大值、最大值的个数、最小值和最小值的个数 详细描述: 接口说明 原型: voidOutputMaxAndMin(int * pInputInteger,intInputNum,int * pMaxValue,int * pMaxNum,int * pMinValue,int * pMinNum); 输入参数: Int * pInputInteger:整型数组指针 Int InputNum:数组元素个数 输出参数(指针指向的内存区域保证有效): int* pMaxValue:数组中最大值 int* pMaxNum:数组中最大值的个数 int* pMinValue:数组中最小值 int* pMinNum:数组中最小值的个数 返回值: void 涉及知识点: C语言基础:数组、比较 性能要求: 无 圈复杂度要求: 这个不由出题者提供,由后续判题系统全局配置 如:函数圈复杂度低于10,类公函数小于20等 代码工程和用例: C/C++: VS2005代码工程 嵌入工程的CPPUNIT用例 知识点: 工程环境请使用VS2005 题目来源: 软件训练营 维护人: d00191780 练习阶段: 初级
代码
/*--------------------------------------- * 日期:2015-06-30 * 作者:SJF0115 * 题目:数字统计 * 来源:华为上机 -----------------------------------------*/ #include <stdio.h> /* 功能:对输入的整型数组,输出数组元素中的最大值、最大值的个数、最小值和最小值的个数 输入:int * pInputInteger:整型数组指针 int * InputNum:数组元素个数 输出:int * pMaxValue:数组中最大值 int * pMaxNum:数组中最大值的个数 int * pMinValue:数组中最小值 int * pMinNum:数组中最小值的个数 返回:void */ void OutputMaxAndMin(int * pInputInteger, int InputNum, int * pMaxValue, int * pMaxNum, int * pMinValue, int * pMinNum) { if(pInputInteger == NULL || InputNum <= 0){ return; }//if *pMaxValue = pInputInteger[0]; *pMinValue = pInputInteger[0]; *pMaxNum = 1; *pMinNum = 1; for(int i = 1;i < InputNum;++i){ // 更新最大值 if(pInputInteger[i] > *pMaxValue){ *pMaxValue = pInputInteger[i]; *pMaxNum = 1; }//if else if(pInputInteger[i] == *pMaxValue){ ++(*pMaxNum); }//else // 更新最小值 if(pInputInteger[i] < *pMinValue){ *pMinValue = pInputInteger[i]; *pMinNum = 1; }//if else if(pInputInteger[i] == *pMinValue){ ++(*pMinNum); }//else }//for return; }
相关文章推荐
- MySQL操作汇总[转]
- POJ 1565:Skew Binary
- ASP.NET 4.0的ID,ClientID,UniqueID及ClientIDMode属性篇
- 如何使用java synchronized进行线程同步
- GetObject 函数的使用
- openwrt 修改flash中mac地址信息的基本方法
- js中的History +
- 使用配置方式进行ssh的整合以及管理员管理的案例
- 更新SDK后ADT版本低不支持问题的解决
- LeetCode_Minimum Depth of Binary Tree
- MiKTeX与Texmaker 配置使用
- 数组和集合的互相转换
- sql查询重复记录、删除重复记录方法大全
- 跳跃表的实现
- android的listview中setselection()不起作用的解决方案
- Lucene:基于Java的全文检索引擎的简介
- PHP 大神的十大优良习惯
- Oracle关于控制文件的错误ORA-00202的处理
- WordPress时间日期函数常用代码
- python实现文件快照加密保护的方法