求数组中的最大值--分别用非类,类,带一个参数的类模板,带2个参数的类模版实现
找出一个整型数组中的元素的最大值。
(1)
不用类的方法
#include <iostream>
using namespace std;
int array[10]; //全局整型数组
int max; //全局变量,max用来存放数组最大值
int main( )
{ void set_value( ); //函数声明
void max_value( ); //函数声明
void show_value( ); //函数声明
set_value( ); //对数组元素设置值
max_value( ); //找出数组中的最大元素
show_value( ); //输出最大值
}
void set_value( ) //对数组元素进行输入值
{ int i;
for (i=0; i<10; i++) cin>>array[i];
}
void max_value( ) //将数组中最大值赋给max
{ int i;
max=array[0];
for (i=1;i<10;i++)
if(array[i]>max) max=array[i];
}
void show_value( ) //输出最大值
{ cout<<"max="<<max; }
(2)
用类的方法
#include <iostream>
using namespace std;
class Array_max //声明类
{public: //以下3行为成员函数原型声明
void set_value( ); //对数组元素设置值
void max_value( ); //找出数组中的最大元素