第1个回答 2012-04-10
#include <iostream>
using namespace std;
int len = 0;
template <typename T>
void fun(T a[],T &max,T &min)
{
max = a[0];
min = a[0];
for(int i=1;i<len;i++)
{
if(a[i] > max) max = a[i];
if(a[i] < min) min = a[i];
}
}
void main()
{
int a[10] = {1,2,3,4,5,6,7,8,9,10};
len = 10;
int max,min;
fun(a,max,min);
cout << "最大值:"<< max << " " << "最小值:"<< min << endl;
double b[10] = {1.1,2.2,3.3,4.4,5.5,6.6,7.7,8.8,9.9,10.1};
double max2,min2;
fun(b,max2,min2);
cout << "最大值:"<< max2 << " " << "最小值:"<< min2 << endl;
}
希望对你有帮助...
第2个回答 2012-03-27
Private Sub Form_Load()
Dim l(9) As Integer
For i = 0 To 9
l(i) = i
Next
Debug.Print GETMAXMIN(l)
End Sub
Function GETMAXMIN(a() As Integer) As String
Dim x, z
z = 0
x = 0
For i = LBound(a) To UBound(a)
If a(i) > x Then
x = a(i)
End If
Next
For j = LBound(a) To UBound(a)
If a(j) < z Then
z = a(j)
End If
Next
GETMAXMIN = "The max is " & x & Chr(13) & "The min is " & z
End Function
本回答被网友采纳