在一个函数中求取一组数的最大值与最小值并用结构体返回 |
您所在的位置:网站首页 › 取最大值和最小值 › 在一个函数中求取一组数的最大值与最小值并用结构体返回 |
任务描述
给定一个组数,求取最大值最小值。 输入首先是正整数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 |