使用指针找出函数中最大值和最小值

  • 实现一个函数,函数完成如下功能:
    1.函数的输入为一个数组,数组的成员个数不定(即:可能为 0 个,也可能为多个)
    2.函数找到成员的最大元素和最小元素,并能让函数的调用者知道最大元素和最小元素是哪一个
#include <iostream>
#include <Windows.h>using namespace std;/*********************************函数参数:a: 传递的数组len: 数组长度max: 求最大值min: 求最小值返回值: true: 真false: 假
*********************************/
bool test(int a[], int len, int *max, int *min) {if (len < 1) {return false;}max = &a[0];min = &a[0];for (int i = 0; i < len; i++) {if (*max < a[i]) {    //如果最大值小于后面的值max = &a[i];  //把后面的值赋值给最大的}if (*min > a[i]) { //如果最小值大于后面的值min = &a[i];  //把后面的值赋值给最小的}}return true;
}int main(void) {int a[] = { 0, 2, 4, 5, 2, 1, 8, 19 };int len = sizeof(a) / sizeof(a[0]);    //数组长度int max = 0;     //最大值int min = 0;      //最小值test(a, len, &max, &min);cout << "最大值: " << max << endl;cout << "最小值: " << min << endl;system("pause");return 0;
}

指针练习 - 使用指针找出函数中最大值和最小值相关推荐

  1. 找出数组中最大值次大值的一次遍历方法(C++)

    写在前面 昨天做了一道LeetCode题(747. 至少是其他数字两倍的最大数 - 力扣(LeetCode) (leetcode-cn.com)), 大致意思是找出数组中的最大值和次大值并返回最大值索 ...

  2. 找最大数及下标 指针 c语言,c语言求数组中最大值和最小值及其下标

    思路:假定一个数为最大值,如果有个数比假定的最大值还大,那么该数就为最大值. 最小值同理. 使用for循环. */ public class MaxMin{ public static void ma ...

  3. (java)leetcode852 山脉数组的封顶索引(二分查找法找出数组中最大值的下标)(Peak Index in a Mountain Array)

    题目描述: 我们把符合下列属性的数组 A 称作山脉: A.length >= 3 存在 0 < i < A.length - 1 使得A[0] < A[1] < ... ...

  4. OpenCV 找出图像中最小值最大值函数minMaxLoc的使用

    功能:从一个矩阵中找出全局的最大值和最小值. 函数cv::minMaxLoc找出最大和最小元素的值和他们的位置.极值是遍历整个矩阵找到,或者当掩码不是一个空矩阵时,是通过遍历指定矩阵区域找到. 函数不 ...

  5. 算法Day8|字符串专题二 剑指 Offer 58 - II. 左旋转字符串,28. 找出字符串中第一个匹配项的下标,459. 重复的子字符串

    剑指 Offer 58 - II. 左旋转字符串 解题思路: 反转区间为前n的子串 反转区间为n到末尾的子串 反转整个字符串 class Solution {public String reverse ...

  6. 找出词典中的所有的变位词 --By LXW

    什么叫变位词? least 和 tales是一对儿变位词,create 和 cater也是一对儿变位词!本程序是为了找出词典中的所有变位词!具体代码如下: 这段代码应该算是比较短的了,但这段确实不长的 ...

  7. c语言找出一个数组中出现次数最多的那个元素,c语言找出数组中出现次数最多地那个元素...

    matlab中如何找出不同维度矩阵出现次数最多的数组并记录其个数 首先是胞矩阵中的序列问题,不妨假设AA{1}是一个多行两列的数据,AA{2}同例.程序如下clcclearallAA{1}=[12;2 ...

  8. 【408计算机考研】|【2018统考真题-41】| 给定一个含 n(n≥1)个整数的数组,请设计一个在时间上尽可能高效的算法,找出数组中未出现的最小正整数

    目录 一.题目 二.解答 三.测试数据 一.题目   给定一个含 n(n≥1)个整数的数组,请设计一个在时间上尽可能高效的算 法,找出数组中未出现的最小正整数.例如,数组{-5, 3, 2, 3}中未 ...

  9. 找出数组中符合条件的数对的个数

    题目:一个整型数组,元素取值可能是1-N(N是一个较大的正整数)中的任意一个数,相同数值不会重复出现.设计一个算法,找出数列中符合条件的数对的个数,满足数对中两数的和等于N+1. 方法一:排序+二分查 ...

最新文章

  1. aFleX脚本常见错误
  2. Python标准库07 信号 (signal包,部分os包)
  3. JAVA 入门(一)
  4. 【spring boot】使用RestTemplate调用微信code2Session接口
  5. 如何开始了解一个新知识(Vuex)
  6. object detection训练自己数据
  7. 系统架构师学习笔记-数据库系统
  8. 比特币总量是2100万吗?为什么?
  9. 二维码_encode与decode
  10. python练手经典100例-Python 的练手项目有哪些值得推荐?
  11. android前置录像,Android Camera2video使用前置摄像头(Android Camera2video use front camera)
  12. python学习——matplotlib颜色设置适合论文的配色
  13. 可以用云服务器挂机传奇吗,蜂窝云挂机划算吗 游戏蜂窝云挂机怎么用
  14. 计算机网络基础知识笔记五--会话层/表示层/应用层
  15. 2022年系统集成项目管理工程师考试知识点:区块链
  16. 广东省电子商务认证有限公司
  17. 在WinServer上安装小红伞杀毒软件的经验总结
  18. 网页配色不用愁!6条网页设计配色原则
  19. 【pyqt5学习】——窗口最小化至托盘、取消任务栏图标
  20. Scratch3.0——助力新进程序员理解程序(案例八、等差数列计算1)

热门文章

  1. Microsoft Excel 教程「3」:如何在 Excel 中打印工作表?
  2. c++ vector 一部分_要去|原创TheShy要去SKT、小C会给阿水打辅助!各大战队面临重新洗牌...
  3. 我看《三体》:行走于黑暗森林,常防备降维打击
  4. NLP实现文本分词+在线词云实现工具
  5. 计算机主板结构分为at,2.2.1 计算机主板结构(1)
  6. Pathon简介和优势
  7. 蓝桥杯练习——摔手机测试次数
  8. 联想计算机无线网络设置密码,联想(Lenovo)无线路由器怎么设置
  9. excel查找指定表计算机,两个excel表格找文本相同数据库-excel如何查找并自动填写对应数据...
  10. pandas处理excel单元格合并后的列