第一、二問的函數的定義及調用大概就這個樣子
#include <iostream>
using namespace std;
int main()
{
float max(float a[], int n);
float min(float a[], int n);
float a[12]={1.0,15.5,9.5,-23,8.4,66.5,7.1,22.0,54.5,-34,11.3,32.5};
int i,m,n;
float *p=a;
cout << "數組中元素最大的元素是" << max(a, 12) << endl;
cout << "數組中元素最小的元素是" << min(a, 12) << endl;
system("pause");
return 0;
}
//n為數組a中元素的個數
float max(float a[], int n)
{
int i;
float maxValue = 0;//此處賦值隨意,只要是一個比較小的數即可
for (i = 0; i < n; i++)
{
if (maxValue < a[i])
{
maxValue = a[i];
}
}
return(maxValue);
}
//n為數組a中元素的個數
float min(float a[], int n)
{
int i;
float minValue = 1000;//此處賦值隨意,只要是一個比較大的數即可
for (i = 0; i < n; i++)
{
if (a[i] < minValue)
{
minValue = a[i];
}
}
return(minValue);
}