在一个函数中求取一组数的最大值与最小值并用结构体返回

您所在的位置:网站首页 取最大值和最小值 在一个函数中求取一组数的最大值与最小值并用结构体返回

在一个函数中求取一组数的最大值与最小值并用结构体返回

#在一个函数中求取一组数的最大值与最小值并用结构体返回| 来源: 网络整理| 查看: 265

任务描述

给定一个组数,求取最大值最小值。

输入首先是正整数n,不超过100。 然后是n个正整数。 输出一行,分别为最小值和最大值。

例如输入是: 3 1 2 3 则输出应该是: 3 1

相关知识

最大值和最小值都比较容易求。关键是如何在一个函数中求取以后,返回给调用处。

常用的return只能返回一个量,而最大值和最小值很明显是两个东西。

一种做法是定义一个结构体

struct T{ int max; int min; }; T f(const int a[],int n){ T ans; //这里进行计算 return ans; }

f函数返回了一个结构体,而这个结构体包含2个成员。这样,在形式上返回的是1个量,但实际上返回了2个内容。显然,利用结构体,实际上可以返回任意多的数。

编程要求

本关与前面的实训有所不同。本关一共有3个文件。main.cpp、f.h和f.cpp。其中main.cpp是主函数,f.h则是函数头的声明,这两个文件均已写好,且不允许修改。

学员只需完成f.cpp中的内容,也就是要完成相关的函数。然后这3个文件会共同构成一个可执行文件,用于执行并测试。

最初进入闯关界面



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3