C++——在这次活动中,他可以在限定时间内尽可能多地把自己喜欢的商品放进购物车,而不需要花费一分钱。购物车的最大承重为 W,他希望在不超载的情况下,尽可能获取价值最大的商品。 超市中有 n 种商品,每种商品的价值为 vi,重量为 wi,每种商品的数量为 mi。小明的目标是选择一些商品,使购物车的总重量不超过 W,同时获取的商品总价值最大。接下来的 n行,每行包含三个整数vi、wi、mi,分别表示第 i 种商品的价值、重量和数量(每一行的vi、wi、mi中间使用一个空格隔开,mi后不可有空格)。输入样例1: 4 20 3 9 3 5 9 1 9 4 2 8 1 3 输出样例1: 47 输入样例2: 3 8 5 3 1 9 4 2 7 2 2 输出样例2: 23。
Python——鸡兔同笼问题 tu = tu_jiao // 2 # 兔等于抬起来的两只脚的一半,这里用//(整除)而不是/(除)ji_jiao = tou*2 # 全部为鸡时(即兔抬起两只脚时,视为鸡),鸡的脚是头的两倍。tu_jiao = jiao - ji_jiao # 抬起来的两只脚就是兔子的脚。print('鸡的数量',ji) # 输出鸡的数量。print('兔的数量',tu) # 输出兔的数量。
C语言——鸡兔同笼问题 / 兔等于抬起来的两只脚的一半,这里用//(整除)而不是/(除)int ji_jiao = tou*2;// 全部为鸡时(即兔抬起两只脚时,视为鸡),鸡的脚是头的两倍。// 鸡的数量是总数减去兔的数量。// 抬起来的两只脚就是兔子的脚。printf("鸡的数量:%d",ji);printf("兔的数量:%d",tu);printf("鸡的数量:%d",ji);printf("兔的数量:%d",tu);
Python——数列1/2,2/3,3/4,···,n/(n+1)···的一般项为Xn=n/(n+1),当n—>∞时,判断数列{Xn}是否收敛 print('数列的极限为:',limit(s,n,oo))
Python——设集P合为A={1,2,4,5},B={x|x**2-5*x+6=0},请计算出集合A与B的并,交,差。 print("一元二次方程的两个根为:",X)print('集合A与B的并:',A|B)print('集合A与B的并:',A&B)print('集合A与B的并:',A-B)
C++——用面向对象的思想设计程序。设计一个基类:圆类(Circle)。其数据成员:半径r、面积area,成员函数:构造函数、求圆面积函数。 用公有继承的方式,从圆类派生出圆柱类(Column)。其数据成员:高height,体积volume,成员函数:构造函数,求圆柱体积函数。主函数:创建对象Column c(5,2);输出该对象的面积和体积。cout
C++——编写一个程序,定义抽象基类Base,由它派生出2个派生类,用虚函数分别计算两种图形面积。主函数要求用基类指针实现。 Circle(圆形)类,其数据成员:radius(半径),成员函数:构造函数和计算面积函数area;Rectangle(矩形)类,其数据成员:width(宽), length(长),成员函数:构造函数和计算面积函数area。cout<<"矩形的面积:"<<p->area()<<endl;cout<<"圆面积:"<<p->area()<<endl;
C++——求a!+b!+c!的值,用一个函数fac(n)求n!。a,b,c的值由主函数输入,最终得到的值在主函数中输出。 int main()cout<<"a!+b!+c!return 0;int area=1;i>0;i--)area*=i;
C++——处理一个复数与一个double数相加的运算,结果存放在一个 double型的变量d1中,输出d1的值,再以复数形式输出此值。定义Complex(复数)类,在成员函数中包含重载类型转换运算符; 提示:operator double() {returmn real;
C++——分别声明Teacher(教师)类和Cadre(干部)类,采用多重继承方式由这两个类派生出新类Teacher_Care(教师兼干部)类。 (5)在派生类Teacher _Cadre 的成员函数show中调用Teacher类中的display函数。输出姓名、年龄、性别、职称、地址、电话,然后再用cout语句输出职务与工资。(2)在Teacher类中还包含数据成员tile职称) ,在Cadre类中还包含数据成员POst(职务)。(3)对两个基类中的姓名、年龄、性别、地址、电话等数据成员用相同的名字,在引用这些数据成员时,指定作用域。(1)在两个基类中都包含姓名年龄性别地址电话等数据成员。(4)在类体中声明成员函数,在类外定义成员函数。
C++——定义一个教师类和一个学生类,二者有一部分数据成员是相同的。例如号码,姓名,性别。编写程序,将一个对象学生转换成教师类 只将以上3个相同的数据成员移相过去。可以设想为:一位学生大学毕业了,留校担任教师,他原有的部分数据对现在的教师身份来说仍然是有用的,应当保留并成为其教师数据的一部分。
C++——定义一个复数类Complx, 重载运算符“+”*““/”“,使之能用于复数的加,流来、原。运算符重载函数作为Complex类的成员函数。编写程序,分别求两个复数之和、差、积和商。 public:imag=0;imag=i;private:Complex c;return c;Complex c;return c;Complex c;return c;Complex c;return c;int main()c=c1+c2;c=c1-c2;c=c1*c2;c=c1/c2;cout<