首页 > 编程语言 >C++ 实现一个函数,函数完成如下功能: 1.函数的输入为一个数组,数组的成员个数不定(即:可能为 0 个,也可能为多个) 2.函数找到成员的最大元素和最小元素,并能让函数的调用者知道最大元素和最小元

C++ 实现一个函数,函数完成如下功能: 1.函数的输入为一个数组,数组的成员个数不定(即:可能为 0 个,也可能为多个) 2.函数找到成员的最大元素和最小元素,并能让函数的调用者知道最大元素和最小元

时间:2022-10-09 14:33:57浏览次数:47  
标签:函数 min int max 元素 数组 include

#include <iostream>
#include <string>
#include <windows.h>
using namespace std;
bool find_max_min(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() {
    int a[10] = { 8,4,6,2,9,11,7,15,9,1 };
    int max = 0, min = 0;

    find_max_min(a, 10, &max, &min);

    cout << "max:" << max << ",min:" << min << endl;

    system("pause");
    return 0;
}

标签:函数,min,int,max,元素,数组,include
From: https://www.cnblogs.com/smartlearn/p/16772000.html

相关文章

  • 回调函数
    我们先来看看百度百科是如何定义回调函数的:回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的......
  • 回调函数2
    1.什么是回调函数?回调函数,光听名字就比普通函数要高大上一些,那到底什么是回调函数呢?恕我读得书少,没有在那本书上看到关于回调函数的定义。我在百度上搜了一下,发现众说纷......
  • 【Java复健指南01】简介与数组
    写在最前学习Java已经是很久之前的事情了,因为技术栈的转变,很久没有使用Java正经地开发过项目。对于该语言的理解也是停留在表面,因此萌生了重新学习的念头。一方面是为刷......
  • 网络字节序与主机字节序的转换函数实践
        CPU向内存保存数据的方式有2种,这意味着CPU解析数据的方式也分为2种:        ♦ 大端序(bigendian):高位字节存放到低位地址;      ......
  • 关于TCP和UDP的联系与区别以及网络字节序和主机字节序的转换函数实践
    1.TCP和UDP的相同点:TCP和UDP都是在网络层,都是传输层协议,都能都是保护网络层的传输,双方的通信都需要开放端口。2.TCP和UDP的不同点:TCP传输协议,是一种面向连接的、可靠的......
  • 查找数组中的元素
    查找数组中的元素1.输入数组并输入六个元素,查找数组中的元素伪代码:integernumber[6]Write"Enter6integernumbers,oneperline"Setpositionto0WHILE(positio......
  • 快速幂,位运算,pow()函数
    位运算:位运算可以用来查找01二进制串中1或0的个数,同时也可以实现幂的计算,但是只能是以2为底的幂运算统计字符串中1的个数#include<bits/stdc++.h>usingnamespacestd;......
  • 网络字节序与主机字节序的转换函数(实践)
    什么是字节序?字节序,顾名思义,指字节在内存中存储的顺序。(1)小端字节序,数值低位存储在内存的低地址,高位存储在内存的高地址;(2)大端字节序,数值高位存储在内存的低......
  • 网络字节序与主机字节序的转换函数实践
     在Linux网络编程中,经常会遇见网络字节序喝主机字节序的相互转换,要了解他们,首先要知道什么是字节序。字节序,顾名思义,指字节在内存中存储的顺序。比如一个int32_t类型的......
  • Java数组02(内存分析,初始化)
    Java内存分析:数组的三种初始化:静态初始化:int[]a={1,2,3};Man[]mans={newMan(1,1),newMan(2,2)};动态初始化:int[]a=newint[2];a[0]=1;a[1]=2......