摘要:
为复数类Complex重载实现+,-,*,/,<<,>>等运算符,main(void)函数完成对其的测试。@ Complex类结构说明: Complex类的数据成员包括: ①私有数据成员:实部real(double型),虚部imag(double型)。 Complex类成员函数包括: ①有参构造函数 阅读全文
摘要:
对于输入的每一批数,按从小到大排序后输出。 一行输入为一批数,第一个输入为数据类型(1表示整数,2表示字符型数,3表示有一位小数的浮点数,4表示字符串,0表示输入结束),第二个输入为该批数的数量size(0<size<=10),接下来为size个指定类型的数据。 输出将从小到大顺序输出数据。 函数接 阅读全文
摘要:
应用STL中的list完成功能测试。 设计要求: 定义一个空的list,将用户输入的数组a[10]的10个数插入到list中,在list头部插入数b,用迭代器遍历list并输出其中的元素值。然后将list从大到小排序,删除list尾部的元素,用迭代器遍历list并输出其中的元素值。最后将list清空 阅读全文
摘要:
问题:将五元的人民币换成一元,五角和一角的人民币,共有多少种不同的换法。 分析定义a,b,c分别代表一元,五角,一jiao的数量,三层for循环解决问题,判定条件分别是a<=5,b<=50-10*a,c<=50-10*a-5*b, #include<stdio.h> int main(){ int 阅读全文
摘要:
分析:定义男人为a,女人为b,小孩为c则有a+b+c==30;3*a+2*b+c==50;由此并分析出男人最多数和女人最多数,建立两层for循环,即可 #include<stdio.h> int main(){ int a,b,c; for(a=0;a<=16;a++) { for(b=0;b<=2 阅读全文
摘要:
问题分析:由题意得:麦子是在棋盘的第一格放一粒,在棋盘的第二个放第二粒,在棋盘的第三格放四粒,每次比前一次多一倍。 代码实现: #include<stdio.h>#include<math.h>int main(){ double sum=0,i; for(i=1;i<=64;i++) { sum= 阅读全文
摘要:
问题分析:由题意得阶梯的数对7求余得0 ,对6取余得5,对5取余得4,对3取余得2,对2取余得1 #include<stdio.h>int main(){ long n; int sum,i; scanf("%ld",&n); sum=0; for(i=7;i<=n;i++) { if(i%7==0 阅读全文
摘要:
请使用模板参数设计实现绝对值模板类Absolute,Absolute类功能要求成员函数getValue(void)const计算类数据的绝对值,类数据类型应能适应整型、浮点型、双精度型等各种类型,绝对值类型与类数据一样。 #include <iostream>using namespace std; 阅读全文
摘要:
请使用模板参数设计实现双倍功能函数,函数功能要求实现返回值为输入参数的两倍,函数参数应能适应整型、浮点型、双精度型等各种类型,返回值类型与参数一样。 #include <iostream>using namespace std; /*请在这里填写答案*/ template <typename T>T 阅读全文
摘要:
定义一个整数加法器类Adder,对其重载运算符“+”、“++”,main(void)函数完成对其的测试。 Adder类结构说明: Adder类的数据成员包括: ①私有数据成员:数值域num(int型)。 Adder类成员函数包括: ①有参构造函数Adder(int)和拷贝构造函数Adder(cons 阅读全文