注册 登录
编程论坛 C++教室

请各位高手帮个忙,用C++怎么编写,请教。

game 发布于 2010-01-13 22:34, 513 次点击
2.编写一个对具有n个元素的数组x[]求最大值的程序,要求将求最大值的函数设计成函数模板。

3.编写一个程序,设计一个汽车类vehicle,包含的数据成员有:车轮个数wheels和车重weight。小车类car是它的私有派生类,其中包含载人数passenger_load。卡车类truck是vehicle的私有派生类,其中包含载人数passenger_load和载重量payload,每个类都有相关数据的输出方法。


4.实现一个动物类,其包含的方法有运动,捕食,休息等,以动物类为基类,派生3个子类,鸟类,鱼类,蛇类,在主程序中按时间次序描绘3种动物一天的活动。
2 回复
#2
game2010-01-13 22:47
请各位帮个忙。谢谢了。
#3
czlxq2010-01-14 12:23
2.编写一个对具有n个元素的数组x[]求最大值的程序,要求将求最大值的函数设计成函数模板。
template<class type>
type& maxi( type* arrayl,int size)
{
    type maxv = arrayl[0];
    for ( int i = 1; i != size; ++i )
    {
        if( arrayl[i] >= maxv)
        {
            maxv = arrayl[i];
        }
        else
            maxv=maxv;
        //return maxv;
    }
    cout << maxv << endl;;
    return maxv;
}

int main()
{
    cout << "请输入一组数据: "<< endl;
    int i[8];
   
    for( int iv = 0; iv != 8; ++iv )
        cin >> i[iv];
    for( int iv = 0; iv != 8; ++iv )
        cout << i[iv] << " ";
    cout << endl;
    maxi(i,8);
1