手机号码生成器网页版

如题所述

海豚号码生成器,是功能丰富,速度超快,号段全新的,不断更新中。

三种方式生成,人性化的设置,方便选择,操作简单,一直保持升级。

自由切换,第一:随机生成。第二:豹子号生成。第三:自定义生成。

想了解更多,电脑上进去,佰渡搜一下名字:海豚号码生成器,即可获取。

---------------------分割线--------------------------

--------------------分割线0-------------------------

如果是多层继承,只有最底一层不用虚函数,前面都让它虚掉。

#include<iostream>

using namespace std;

class grandfather

{

public:

    grandfather(){cout<<"构造一个祖父类对象\n";}

    virtual void AgeDescription(){cout<<"年纪在70以上\n";}

};

class father

{

public:

    father(){cout<<"构造一个父类对象\n";}

    virtual void AgeDescription(){cout<<"年纪在25以上\n";}//处于中间一级的仍然用虚函数

};

class son

{

public:

    son(){cout<<"构造一个儿子类对象\n";}

    void AgeDescription(){cout<<"年纪在5岁以下\n";}

};

int main()

{

    grandfather person1;

    person1.AgeDescription();

    father person2;

    person2.AgeDescription();

    son person3;

    person3.AgeDescription();

    return 0;

---------------------------分割线1------------------

类的复数计算

#include <iostream>

using namespace std;

struct complex

{

    double a;

    double b;

};

struct tcomple

{

    complex one;

    complex two;

};

class tcomplex

{

private:

    complex one;

    complex two;

public:

    void begin(tcomplex *pi,const complex& first,const complex& second);

    void plus();

    void minus();

    void multiplies();

    void divides();

};

void tcomplex::plus()

{

    double addx=one.a+two.a;

    double addy=one.b+two.b;

    cout<<addx<<" "<<addy<<endl;

}

void tcomplex::minus()

{

    double minusx=one.a-two.a;

    double minusy=one.b-two.b;

    cout<<minusx<<" "<<minusy<<endl;

}

void tcomplex::multiplies()

{

    double multipliesx=one.a*two.a-one.b*two.b;

    double multipliesy=one.b*two.a+one.a*two.b;

    cout<<multipliesx<<" "<<multipliesy<<endl;

}

void tcomplex::divides()

{

    double dividesx=(one.a*two.a+one.b*two.b)/(two.a*two.a+two.b*two.b);

    double dividesy=(one.b*two.a-one.a*two.b)/(two.a*two.a+two.b*two.b);

    cout<<dividesx<<" "<<dividesy<<endl;

}

int main(void)

{

    complex first,second;

    tcomplex value;

    cin>>first.a>>first.b;

    cin>>second.a>>second.b;

    value.begin(first,second);

    value.plus();

    value.minus();

    value.multiplies();

    value.divides();

}

--------------------分割线2------------------------------

插入排序的优化问题,这个是用最简单的从后向前挨个比较的,是否可以用折半查找来寻找新元素添加的位置

#include <stdio.h>

void halfinsert(int *p,int num,int len,int l,int r)

{//折半插入 p已排序好的带插入数组,num待插入的数据,len当前未插入数据的数组所含数据个数,l对折左边数组下标,r对折右边数组下标

    int i,j;

    if((r-l)<2)

    {

        j=r;  //中间插入位置

        if(num<p[l])j=l;  //最左边的插入位置

        if(num>p[r])j=r+1;  //最右边的插入位置

        for(i=len-1;i>=j;i--)p[i+1]=p[i];  //如果插入的数据在原数组中间,则右移插入位置右边的所有数据

        p[j]=num;  //插入数据

        return;

    }

    i=l+(r-l+1)/2;

    if(p[i]>num)

        halfinsert(p,num,len,l,i);  //折半插入左边

    else

        halfinsert(p,num,len,i,r);  //折半插入右边

}

void main()

{

    int i,a[10]={25,30,35,40,45,50,55,60};  //已排序好的原数据,注意数组长度为10,当前只有8个数据

    halfinsert(a,38,8,0,7);    //对折插入数据38

    for(i=0;i<9;i++)printf("%4d",a[i]);

    printf("\n");

}

------------------------问题-----------------------

面向对象中有关对象数组排序的问题

1、    n个学生考完面向对象程序设计期末考试,老师评卷完成后,需要划定及格线,要求如下:

(1)    及格线必须是3的倍数;

(2)    保证至少有85%的学生及格;

(3)    及格线不能高于60分。

请输入n个同学的学号、名字、分数,输出及格线和挂科学生名单。(提示:建立学生类,实现按分数对学生类的对象数组进行排序,排序采用函数模板,为减少重复键盘输入可采用文件流从文件输入)
温馨提示:答案为网友推荐,仅供参考