当前位置: 首页 > wzjs >正文

针织衫技术支持东莞网站建设杭州网站建设公司

针织衫技术支持东莞网站建设,杭州网站建设公司,wordpress 调用分类列表,百度收录新网站6-1 数组排序输出(函数模板) 对于输入的每一批数,按从小到大排序后输出。 一行输入为一批数,第一个输入为数据类型(1表示整数,2表示字符型数,3表示有一位小数的浮点数,4表示字符串…

6-1 数组排序输出(函数模板)

对于输入的每一批数,按从小到大排序后输出。

一行输入为一批数,第一个输入为数据类型(1表示整数,2表示字符型数,3表示有一位小数的浮点数,4表示字符串,0表示输入结束),第二个输入为该批数的数量size(0<size<=10),接下来为size个指定类型的数据。

输出将从小到大顺序输出数据。

代码清单:

#include <iostream>

#include <string>

using namespace std;

/* 请在这里填写答案 */

template<class TA>

void sort(TA* a,int size)

{

    for(int k=0;k<size;k++)

    {

        cin>>a[k];

    }

    TA temp=a[0];

    for(int i=0;i<size;i++)

    {

        for(int j=i+1;j<size;j++)

        {

            if(a[i]>a[j])

            {

                temp=a[i];

                a[i]=a[j];

                a[j]=temp;

            }

        }

    }

}

template <class T>

void display(T* a, int size){

    for(int i=0; i<size-1; i++) cout<<a[i]<<' ';

    cout<<a[size-1]<<endl;

}

int main() {

     const int SIZE=10;

     int a[SIZE];

     char b[SIZE];

     double c[SIZE];

     string d[SIZE];

     int ty, size;

     cin>>ty;

     while(ty>0){

         cin>>size;

         switch(ty){

             case 1:sort(a,size); display(a,size); break;

             case 2:sort(b,size); display(b,size); break;

             case 3:sort(c,size); display(c,size); break;

             case 4:sort(d,size); display(d,size); break;

         }

         cin>>ty;

     }

      return 0;

}

运行结果截图

题目2(给出题目描述)

7-1 车辆计费#include<iostream>

代码清单:

#include<string>

using namespace std;

class Vehicle{

protected:

    string NO;

public:

    Vehicle(string str)

    {

        NO=str;

    }

    virtual void display()=0;

};

class Car:public Vehicle{

    int num;

    int kg;

    public:

    Car(string str,int _num,int _kg):Vehicle(str)

    {

        num=_num;

        kg=_kg;

    }

    virtual void display()

    {

        cout<<NO<<" "<<num*8+kg*2<<endl;

    }

};

class Truck:public Vehicle{

    int kg;

    public:

    Truck(string str,int _kg):Vehicle(str)

    {

        kg=_kg;

    }

    virtual void display()

    {

        cout<<NO<<" "<<kg*5<<endl;

    }

};

class Bus:public Vehicle{

    int num;

    public:

    Bus(string str,int _num):Vehicle(str)

    {

        num=_num;

    }

    virtual void display()

    {

        cout<<NO<<" "<<num*3<<endl;

    }

};

int main()

{

    Vehicle *pv[10];

    string str;

    int t,num,kg,i=0;

    cin>>t;

    while(t!=0)

    {

        cin>>str;

        if(t==1)

        {

            cin>>num>>kg;

            pv[i]=new Car(str,num,kg);

        }else if(t==2){

            cin>>kg;

            pv[i]=new Truck(str,kg);

        }else if(t==3){

            cin>>num;

            pv[i]=new Bus(str,num);

        }

        pv[i]->display();

        i++;

        cin>>t;

    }

    return 0;

}

运行结果截图

题目3给出题目描述)

7-2 复数类模板

代码清单:

#include <iostream>

using namespace std;

template <class TA>

class Complex

{

private:

 TA real;

 TA image;

public:

 Complex(TA r = 0, TA i = 0) : real(r), image(i) { };

 void Show() const;

 Complex Add(const Complex& z2);

};

template <class TA>

void Complex<TA>::Show() const

{

 cout << "(" << real << ", " << image << ")";

}

template <class TA>

Complex<TA> Complex<TA>::Add(const Complex& z2)

{

 float r, i;

 r = this->real + z2.real;

 i = this->image + z2.image;

 Complex z(r, i);

 return z;

}

int main()

{

 float x1=0, x2=0, y1=0, y2=0;

 cin >> x1 >> y1;

 cin >> x2 >> y2;

 Complex<float> z1(x1, y1), z2(x2, y2);

 (z1.Add(z2)).Show();

 return 0;

}

运行结果截图

http://www.dtcms.com/wzjs/212027.html

相关文章:

  • 天心区网站建设泉州百度广告
  • 网上商城建设 网站定制开发seo关键词优化策略
  • 石家庄疫情完全开放采集站seo赚钱辅导班
  • 网站app定制艾滋病多长时间能查出来
  • wordpress博客转发淘宝怎样优化关键词
  • 网站建设项目总结打开搜索引擎
  • 政府网站 专题建设好看的网站模板
  • 长春网站优化seoseo俱乐部
  • 网站建设 视频深圳网站做优化哪家公司好
  • wordpress ftp下载广安网站seo
  • 南城网站优化公司2345软件为什么没人管
  • 深圳罗湖区网站建设网络推广外包公司干什么的
  • 日本平面设计大师个人网站关键词搜索排名公司
  • 新网站如何做推广怎样宣传自己的产品
  • 悦然wordpress建站服务西安网站设计公司
  • 做网站哪便宜百度指数的作用
  • 高端建设网站企业seo搜索引擎优化人才
  • 云南专业网站建站建设竞价托管多少钱
  • pageadmin官网聊城seo
  • 做网站前台有什么要求武汉网站建设方案优化
  • 一站式做网站技术最近一周国内热点新闻
  • 做搜狗网站快速排名发布外链的平台有哪些
  • 服务器网站日志文件培训网站源码
  • wordpress安装在本地seo标题优化关键词怎么选
  • 辽宁专业模板网站建设公司百度推广官方网站登录入口
  • 淘宝联盟网站建设不完整爱链工具
  • php可以做网站百度中心
  • 制作论坛类网站模板安卓手机优化软件哪个好
  • 网站不能上传附件营销培训内容有哪些
  • 网站设计一般包括哪几个部分平面设计培训